Comment configurer la compilation de la bibliothèque dans android studio. LOMBOK
M'aider à configurer comile dépendances dans Android Studio dans la construction.gradle.
Je veux dire qu'ils ne comprennent en finale APK.
de cette construction.gradle fonctionne très bien mais je n'ai pas besoin
lombok
bibliothèque en apk dans l'exécution;
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 16
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
} }
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'org.projectlombok:lombok:1.12.2' }
Et peut-être il est possible de paramétrer dans l'accumulation globale.gradle fichier pour tous les projets?
"FERMÉ" Si vous voulez dire résolu, tout simplement accepter l'une des réponses.
OriginalL'auteur Oleksandr Samsonov | 2014-01-25
Vous devez vous connecter pour publier un commentaire.
Avec Android Studio 1.1.0, je ne pouvais pas trouver un tableau des instructions pour l'ajout de Lombok qui a fonctionné pour moi. Qui comprend Lombok propre page de configuration: http://projectlombok.org/setup/android.html
Voici tout ce que j'avais à faire pour qu'il fonctionne (sous OS X):
Browse repositories...
Install plugin
provided 'org.projectlombok:lombok:1.16.2'
subprojects
approche dans la construction.gradle dans la racine du projet (à partir de Олександр Самсонов réponse) fonctionne aussi, mais il semble que nécessite le déplacement de la configuration à partir de l'app/build.gradle (vous n'êtes pas autorisé à prolonger la configuration dans le sous-projets). Je ne voulais pas déplacer la totalité de la configuration android, alors je l'ai gardé dans le dossier app/construire.gradle à la place.lombok.config
fichier dans la racine du projet contenant deux lignes:lombok.anyConstructor.suppressConstructorProperties = true
lombok.addGeneratedAnnotation = false
OriginalL'auteur
La capacité à faire, il a juste ajouté à la v0.8 Android-plugin Gradle, que vous pouvez utiliser si vous êtes en cours d'exécution Android Studio 0.4.3 (qui est disponible sur les canaries canal de mise à jour).
Il est mentionné dans la notes de version et un fil sur l'adt-dev mailing list
Vous spécifiez comme ceci:
J'ai déposé bug https://code.google.com/p/android/issues/detail?id=65216 pour demander la possibilité de modifier cela à travers les Dépendances dans le panneau Structure de Projet boîte de dialogue, pour le moment, vous devez modifier votre construire.gradle fichier par la main pour l'utiliser.
Comme pour savoir si vous pouvez vous le mettre dans le haut-niveau construire.gradle fichier il s'applique à tous les modules, je ne suis pas certain. J'ai essayé de le mettre dans la
allprojects
bloc, mais Gradle m'a dit que le défaut de dépendance gestionnaire ne savais pas quoi faire avec elle. Donc je suppose que non, mais si je reçois d'autres informations, je vais mettre à jour cette réponse.Pour tous les projets que j'ai trouvé
subprojects { apply plugin: 'android' }
Vous obtenez ce DefaultDependencyHanlder exception, si vous essayez de le mettre dans votre haut niveau la construction.gradle fichier; si vous le mettez dans le fichier build pour les différents modules qui en ont besoin, cela devrait fonctionner.
merci pour l'aide mais que de ne pas travailler jusqu'à ce que je change gradle propriétés de fichier et la version de gradle. Maintenant, tous les travaux d'accumulation globale de fichier.
OriginalL'auteur
Pour Android Studio
OriginalL'auteur
Je résoudre ce problème en changeant
gradle-wrapper.properties
fichier dans gradle dossier.Maintenant, il ressemble à ceci:
et dans les principaux
build.gradle
fichier que je peux a écrit ce pour lombokMaintenant dans des sous-projets je n'ai pas besoin d'écrire de nombreuses params pour les plugins ou des référentiels et fourni méthode fonctionne très bien.
OriginalL'auteur