Tag: android gradle

Dagger 2, Gradle Plugins et Jack – Instructions requises

J'utilise Dagger 2 (premier utilisateur de la bibliothèque DI) avec Android Studio (AS 2.1.2 – SDK 24) et, évidemment, ma première pensée est "Quelles dépendances ai-je besoin pour l'utiliser?" Après avoir examiné les exemples que je peux voir que vous avez besoin dans le fichier build.gradle niveau build.gradle , vous avez besoin d'un plugin de […]

Gradle 4.0 Impossible de trouver une configuration correspondante

J'essaie d'ouvrir mon projet existant dans le nouvel Android Studio 3.0 canary 2. J'ai mis à jour Gradle selon les instructions , les noms changés pour les configurations de dépendance, mais je continue d'obtenir la prochaine erreur: Error:Could not resolve all dependencies for configuration ':bankOK:betaNewApiInnerTestRuntimeClasspath'. > Unable to find a matching configuration in project :abChat: […]

Build fonctionne dans debug, échoue dans la version – ZipException double entrée

Je suis en train de mettre à niveau une application de 2,3 à Nougat (SDK 25). Lorsque j'ajoute com.android.support:appcompat-v7:25.0.0 afin de prendre en charge ActivityCompat.requestPermissions . Lorsque je l'exécute en mode débogage, l'application fonctionne sans problèmes, mais en cours d'exécution avec ./gradlew assembleDebug provoque l'erreur suivante: Error:Execution failed for task ':transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate […]

External AndroidManifest.xml n'apparaît pas dans le volet de la vue du projet

J'ai développé un projet Android en utilisant Android Studio et Gradle. L' AndroidManifest.xml mon projet se trouve sous un dossier externe. Je le build.gradle utilisant le code suivant dans le fichier build.gradle : sourceSets { main { manifest.srcFile '..\\..\\..\\sources\\AndroidManifest.xml' } } Tout fonctionne bien, le projet se compile et s'exécute, sauf que je ne peux […]

Définir buildConfigField pour androidTest

Je BuildConfig un champ particulier dans BuildConfig pour obtenir l' URL pendant l'exécution. Donc, pour chaque type de construction, j'utilise une chaîne différente: prod { buildConfigField "String", "BASE_URL", "\"abc.com\"" } debug { buildConfigField "String", "BASE_URL", "\"efg.com\"" } Est-il possible de définir une URL différente lors de l'exécution des tests Android? J'ai essayé de mettre ce […]

Java.io.IOException: com.android.jack.api.v01.CompilationException: Impossible de compiler

Voici l'erreur que je reçois lors de la migration de Java 8 avec API Level 24 On dirait qu'il s'agit du préprocesseur lombok. Toute erreur d'aide a été appréciée: /MyApp.native.android/AndroidApp/src/main/java/com/cba/MyApp/android/view/fragment/ProfileDetails/tabs/Profile.java: 21: l'importation lombok ne peut être résolue FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':AndroidApp:compileMyAppDebugJavaWithJack'. > java.io.IOException: com.android.jack.api.v01.CompilationException: […]

Renommer le fichier de sortie dans le nouveau plugin Android 3.0.0-alpha1

Je l'utilisais dans le plugin Gradle précédent et ça fonctionnait bien. applicationVariants.all { v -> v.outputs.each { output -> output.outputFile = new File( output.outputFile.parent, output.outputFile.name.replace("app-release.apk", "companyName-app-v${variant.versionName}.apk")) }} Avec la mise à jour récente à 3.0.0-alpha1, cela montre une erreur. J'ai lu le lien https://developer.android.com/studio/preview/features/new-android-plugin-migration.html mais n'a pas pu trouver la source exacte d'erreur. Y at-il […]

Android APK construit à partir de studio Android et console ont différentes empreintes SHA

En construisant l'APK signé, j'ai rencontré ce qui suit: si je build.gradle un build.gradle signé depuis un studio Android (via Build -> Generate Signed APK… ) avec build.gradle fichier build.gradle comme celui-ci (uniquement les pièces concernées): signingConfigs { release { storeFile file('/keystore/location/mykeystore.keystore') storePassword 'storepassword' keyAlias 'key' keyPassword 'keypassword' } } buildTypes { release { signingConfig […]

Exécutez l'application Android en mode de débogage

Ma version Android Studio est 2.3.3 Dans ma création de gradle d'application Android, j'ai explicitement défini différentes valeurs de chaîne server_url pour le type de débogage et le type de version : buildTypes { debug { resValue "string", "server_url", "https://myserver.debug.com/" } release { resValue "string", "server_url", "https://myserver.com/" … } } Dans mon code, j'obtiens la […]

Comment les sorties Variant peuvent-elles être manipulées à l'aide de l'Android Gradle Plugin 3.0.0+?

La dernière version (3.0.0) du plugin Android pour Gradle a rompu son API pour la manipulation des sorties variantes . Cette API a été utilisée pour manipuler la création de fichiers lors de compilations (telles que AndroidManifest.xml) et a été supprimée pour améliorer les temps de configuration. Quelles nouvelles API sont disponibles pour manipuler Variant […]

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