J'obtiens l'erreur suivante lorsque j'essaie de créer mon application:
erreur: impossible d'accéder au fichier de classe zzbfm pour com.google.Android.gms.internal.zzbfm introuvable
Voici mon code de fichier build.gradle:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "myapplicationid"
minSdkVersion 21
targetSdkVersion 27
multiDexEnabled true
versionCode 12
versionName "1.0.1"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
signingConfigs {
key {
keyAlias 'anavasis'
keyPassword 'anavasis'
storeFile file('jks_file_path')
storePassword 'anavasis'
}
}
buildTypes {
debug {
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/anim'] } }
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
//compile 'com.google.maps.Android:android-maps-utils:0.4+'
compile 'com.Android.support:appcompat-v7:27.1.1'
compile 'com.google.Android.gms:play-services:11.8.0'
compile 'io.ticofab.androidgpxparser:parser:0.2.0'
compile 'com.google.maps.Android:android-maps-utils:0.4.+'
compile 'com.Android.support:design:27.1.0'
compile 'com.Android.support:support-v4:27.1.0'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
compile 'com.Android.support:support-vector-drawable:27.1.1'
compile 'com.Android.support:recyclerview-v7:27.1.0'
testCompile 'junit:junit:4.12'
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.github.bumptech.glide:glide:3.6.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.Android.support:cardview-v7:27.1.0'
compile 'com.google.code.gson:gson:2.4'
compile 'com.mcxiaoke.volley:library:1.0.19'
implementation 'com.Android.support:multidex:1.0.3'
compile 'com.Android.billingclient:billing:1.0'
compile 'com.google.firebase:firebase-core:16.0.1'
compile 'com.google.firebase:firebase-crash:16.0.1'
compile 'com.google.firebase:firebase-auth:16.0.1'
}
J'ai vérifié la réponse ici https://stackoverflow.com/a/50732851/1465756 mais je n'ai pas plusieurs versions de Firebase.
Si je supprime les 3 lignes de la base de données de compilation, l'application fonctionne sans problème MAIS je suppose que je devrais les avoir dans mon build.gradle.
Dans le fichier de niveau supérieur, utilisez les éléments suivants:
classpath 'com.Android.tools.build:gradle:3.1.0'
classpath 'com.google.gms:google-services:4.0.2'
Pour pouvoir utiliser les dernières versions de Firebase, mettez également à niveau le Android Studio vers la version 3.1
Si vous n'utilisez pas Android Studio 3.1 pour développer votre application, vous devrez effectuer une mise à niveau afin d'obtenir le comportement de vérification de version correct dans l'EDI.
https://Android-developers.googleblog.com/2018/05/announcing-new-sdk-versioning.html
Mettez également à jour:
compile 'com.google.Android.gms:play-services:11.8.0'
en cela:
implementation 'com.google.Android.gms:play-services:15.0.1'
Remarque: N'utilisez pas l'objectif de services de jeux combinés. Il apporte des dizaines de bibliothèques, gonflant votre application. À la place, spécifiez uniquement les API de services Google Play spécifiques que votre application utilise.
https://developers.google.com/Android/guides/setup
Vérifiez aussi ceci:
Android | Impossible d'ajouter toutes les bibliothèques Google pour la version 15.0.1