J'ai commencé à travailler sur mon premier projet en utilisant Android Studio au lieu d'Eclipse ADT. Je voudrais ajouter des sous-dossiers pour contenir Java.classes afin de structurer mon application mais je ne peux pas obtenir de références à eux dans mon activité
la structure est (avec le nom de l'application remplacé)
src/main/[MyCompany]/[myAppName]/model/user.Java
et
src/main/[MyCompany]/[myAppName]/helperClasses/SQLiteHelper.Java
cependant, je ne peux pas les référencer directement dans le code ou par importation et je suis obligé de les mettre dans le dossier appName avec l'activité pour les référencer.
Est-ce simplement une limitation dans Android ou existe-t-il un moyen d'organiser mieux votre projet avec des dossiers. J'ai utilisé le new->folder-Java
option de dossier pour créer des dossiers
IntelliJIdea mélange les packages et les répertoires.
Donc, faites un clic droit sur le dossier Java, cliquez sur nouveau - 'Package', puis ajoutez votre répertoire.
Dans mon cas, je voulais un faux package avec Java:
Essayez ce chemin: src/main/Java/[MyCompany]/[myAppName]/...
src/main/Java/
est la valeur par défaut répertoire source dans Android Studio
OR
si vous ne souhaitez pas modifier la structure de votre répertoire. vous devez modifier votre build.gradle
pour changer le répertoire source.
quelque chose comme: (cet exemple est pour le projet ADT)
Android {
...
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
Java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
...
}