Tag: gradle

AndroidStudio Gradle: comment configurer buildTypes, et vérifier quel type de construction lors de la construction?

Comment puis-je vérifier si un buildType est débobable dans mon build.gradle ? Je veux faire quelque chose comme: if(debug) { file.write("xxxxx") } Dans mon build.gradle En outre, comment puis-je créer un débogage et libérer buildType depuis AndroidStudio? Je ne parle pas de la ligne de commande en tapant ./gradlew assembleRelease ou ./gradlew assembleRelease , je […]

Erreur de construction multiprojet gradle: le paquet n'existe pas

J'ai des problèmes avec la construction de multiprojets avec gradle. J'ai lu toutes les questions semblables, mais rien n'a aidé. La structure de mes projets ressemble à: App/ settings.gradle app/ build.gradle libraries/ Core(git submodule)/ Core/ build.gradle libraries/ ZBarLibrary/ build.gradle settings.gradle App / settings.gradle include ':App', ':libraries:Core', ':libraries:ZBarLibrary' project(':libraries:Core').projectDir = new File(settingsDir, 'libraries/Core/Core') project(':libraries:ZBarLibrary').projectDir = new […]

Création d'un fichier apk de débogage à l'aide de gradle sur erreur de serveur sans tête

J'essaie de créer un fichier apk de débogage utilisant gradle sur un serveur sans tête Linux utilisant ./gradlew assemblyDebug mais je reçois une erreur suivante java.io.IOException: Cannot run program "/usr/android/android-sdk-linux/build-tools/23.0.1/aapt": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:494) at com.android.builder.png.AaptProcess$Builder.start(AaptProcess.java:138) at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:96) at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:188) at java.lang.Thread.run(Thread.java:701) Caused by: java.io.IOException: java.io.IOException: error=2, No such file […]

Erreur JSON.imple: java.util.zip.ZipException: entrée en double: org / hamcrest / BaseDescription.class

Je suis confronté à un problème dans Android Studio après avoir ajouté JSON.implement et en activant MultiDex et obtenez l'erreur suivante: Erreur: l'exécution a échoué pour la tâche ': application: packageAllDebugClassesForMultiDex'. Java.util.zip.ZipException: entrée en double: org / hamcrest / BaseDescription.class Voici mon build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId […]

Appeler Gradle buildConfig à plusieurs reprises

J'ai du mal à trouver un moyen d'ajouter plusieurs lignes à mon BuildConfig à l'aide de Gradle. Il semble que lorsque j'appelle buildConfig une deuxième fois, le premier disparaît. J'étais à l'origine ajoutant ce buildConfig à partir d'un point différent, mais j'ai pu créer un test reproductible minimal si je fais ceci: buildTypes { debug […]

Impossible de mettre à jour build.gradle pour utiliser la bibliothèque de support 23.0.1

J'ai donc mis à jour mon fichier build.gradle: compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' compile 'com.android.support:cardview-v7:23.0.1' compile 'com.android.support:design:23.0.1' Mais lorsque j'essaie de synchroniser le projet, cela apparaît Error:(25, 13) Failed to resolve: com.android.support:recyclerview-v7:23.0.1 Install Repository and sync project Show in File Show in Project Structure dialog (Et la même chose pour les deux autres référentiels) Ensuite, j'essaie […]

Comment réparer l'avertissement de proguard «ne peut pas trouver la méthode référencée» pour les méthodes existantes «clone» et «finaliser» de la classe java.lang.Object

J'essaie de compresser une application Android qui consomme ical4j.jar . Quand je construis l'apk avec proguard en utilisant gradle proguardDebug je reçois Attention: net.fortuna.ical4j.model.CalendarFactory: impossible de trouver la méthode référencée 'void finalize ()' dans la classe de bibliothèque java.lang.Object 6 avertissements similaires supplémentaires pour finalize() Attention: net.fortuna.ical4j.model.CalendarFactory: ne peut pas trouver la méthode référencée 'java.lang.Object […]

Tâche personnalisée Android Gradle par variante

J'ai une application Android construite avec Gradle, qui contient BuildTypes et Product Flavors (variantes). Je peux par exemple exécuter cette commande pour créer un apk spécifique: ./gradlew testFlavor1Debug ./gradlew testFlavor2Debug Je dois créer une tâche personnalisée dans build.gradle par variante, par exemple: ./gradlew myCustomTaskFlavor1Debug J'ai créé une tâche pour ceci: android.applicationVariants.all { variant -> task […]

Erreur Gradle après inclusion de Facebook sdk

Immédiatement après avoir ajouté Facebook-audience-réseau-sdk dans mon fichier gradle, j'ai commencé à avoir des erreurs, le premier j'ai réparé mon ajout de MultiDexEnabled vrai, après que je continue d'obtenir cette erreur L'exécution a échoué pour la tâche ': application: transformClassesWithJarMergingForDebug'. Com.android.build.api.transform.TransformException: java.util.zip.ZipException: entrée en double: com / google / android / gms / internal / […]

La synchronisation de Gradle a échoué après avoir basculé vers 3.0 canary 5

Après avoir basculé vers Android Studio 3.0 canary 5, je ne peux pas construire mon gradle après quelques recherches, j'ai découvert que l'erreur était causée par la libération de la Guava, mais je n'utilise pas la goyave dans mon projet. Projet Gradle buildscript { ext.kotlin_version = '1.1.3' repositories { jcenter() maven { url 'https://maven.fabric.io/public' } […]

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.