Je sais que cela pourrait ressembler à cette question mais je ne pouvais pas le réparer avec la solution proposée et je ne pouvais pas le commenter aussi. L'erreur est:
Program type already present:
Android.support.v4.app.INotificationSideChannel$Stub$Proxy
Message{kind=ERROR, text=Program type already present:
Android.support.v4.app.INotificationSideChannel$Stub$Proxy, sources=[Unknown
source file], tool name=Optional.of(D8)}
J'essaie de créer une application en utilisant Firebase, il y a mon fichier de classement
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 28
defaultConfig {
minSdkVersion 27
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
aaptOptions {
noCompress "tflite"
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'androidx.appcompat:appcompat:1.0.0-rc01'
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
implementation 'com.google.Android.material:material:1.0.0-rc01'
implementation 'androidx.cardview:cardview:1.0.0-rc01'
// ML Kit dependencies
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-ml-vision:17.0.0'
}
apply plugin: 'com.google.gms.google-services'
Je passe sur chaque fichier pour m'assurer que l'importation était bonne, j'ajoute aussi
Android.useAndroidX = true
Android.enableJetifier = false
Il y a mon fichier Project Gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
J'utilise Android Studio 3.1.4
Cela m'est arrivé lorsque j'ai essayé de migrer vers Android X. La raison derrière cela est que toutes les bibliothèques n'ont pas été migrées vers Android X.
ou
ou alternativement (méthode manuelle)
Android.useAndroidX=true
Android.enableJetifier=true
Cela fait Android Studio migrer toutes les dépendances. Pour plus d’informations, veuillez vérifier ici
J'ai le même problème. Dans mon cas, c'était parce que j'utilise la bibliothèque Glide et Android. Cette solution fonctionne pour moi:
true