J'ai étudié Android au cours des derniers mois et j'utilise Eclipse Juno comme IDE.
J'essaie de migrer vers Android-Studio et je me demande comment je peux "exclure du chemin de génération" certaines classes que je n'ai pas encore terminées?
Dans Eclipse, il s'agissait d'un simple clic droit. Je ne trouve aucune référence à cela dans Studio.
Autant que je sache, IntelliJ permet d’exclure des packages. Ouvrez la structure de projet (Ctr + Alt + Maj + S sous Linux)> Modules> onglet Sources.
Toutefois, si vous souhaitez exclure une seule classe, utilisez le fichier de construction Gradle.
Android Studio utilise Gradle donc dans le fichier build.gradle, ajouter dans la configuration Android un SourceSet personnalisé excluant votre classe, par exemple:
Android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 19
targetSdkVersion 19
packageName "org.homelab.lab"
testPackageName "org.homelab.lab.test"
}
sourceSets {
main {
Java {
exclude '**/SomeExcludedClass.Java'
}
}
androidTest {
Java {
exclude '**/TestSomeExcludedClass.Java'
}
}
}
}
Cela ne peut pas être fait.
Peut-être pourrait-il revenir en mai 2013 lorsque la réponse acceptée a été fournie, mais ce n'est plus le cas (à partir de 1.2).
Voici le problème:
https://code.google.com/p/Android/issues/detail?id=64957
Selon les libellés, ils visent AS 1.5 pour l’ajout de ces fonctionnalités.
Fonctionne bien avec Android Studio v3.0
apply plugin: 'com.Android.application'
Android {
defaultConfig {...}
buildTypes {...}
sourceSets {
main {
Java {
exclude 'com/example/full/package/path/MainActivity.Java'
}
}
}
}
Déplacez-le dans un nouveau dossier . Rightclick -> Afficher dans l'explorateur -> Couper puis coller dans un nouveau dossier (en dehors de tout projet) ..__ les a placés là.
La façon dont je faisais la même chose est par,
Pour Windows: Faites un clic droit sur le fichier Java -> Afficher dans l'explorateur -> Changer l'extension du fichier de '.Java' à '.c'
Pour Mac: faites un clic droit sur le fichier Java -> Révéler dans le Finder -> Changer l'extension du fichier de '.Java' à '.c'
Aussi simple que cela.