web-dev-qa-db-fra.com

Qu'est-ce que "Type de programme déjà présent"?

Quand j'essaie de construire mon projet.J'ai eu cette erreur 

Type de programme déjà présent: Android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat Message {kind = ERROR, text = Type de programme déjà présent: Android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat, sources = [fichier source inconnu], nom de l'outil = Facultatif (D8)}

je cherche aussi à trouver une solution au débordement de pile, mais cela n’a pas aidé. Voici mon fichier build.gradle

    apply plugin: 'com.Android.application'Android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.hassan.qrscan"
    minSdkVersion 18
    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'
    }
}}dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'me.dm7.barcodescanner:zxing:1.9'
implementation 'com.journeyapps:zxing-Android-embedded:3.0.2@aar'
implementation 'com.Android.support:design:28.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'}
3
Hassan Fayyaz
 implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'

rétrograder la version de la dépendance à

 implementation 'com.Android.support:appcompat-v7:27.1.0'

et aussi ajouter la dépendance à la conception

 implementation 'com.Android.support:design:27.1.0'

vérifier une fois que cela fonctionne pour moi

1
harsh

Erreur Type de programme déjà présent Émise chaque fois que votre projet contient les bibliothèques répétitives ou la même bibliothèque avec une version différente . Vous pouvez vérifier le graphique des dépendances en exécutant

gradlew -q dependencies

ou 

gradle -q dependencies

(Requis le Gradle dans votre chemin de classe)

Il suffit de trier les bibliothèques qui se répètent, retirez-en une et l'erreur disparaîtra.

1
Kiran Maniya

À la place de ces 2 dépendances 

implementation 'me.dm7.barcodescanner:zxing:1.9'
implementation 'com.journeyapps:zxing-Android-embedded:3.0.2@aar'

ajouter ces 2 lignes

implementation('me.dm7.barcodescanner:zxing:1.9'){
   exclude module: 'support-v4'
}

implementation ('com.journeyapps:zxing-Android-embedded:3.0.2@aar'){
   exclude module: 'support-v4'
}

j'espère que cela fonctionnera

0
harsh

Je résous ce problème en utilisant la même version de appcompat et design

 implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
 implementation 'com.Android.support:design:28.0.0-alpha1'

mais maintenant j'ai cette erreur 

Program type already present: Android.support.v4.app.FragmentTransitionCompat21$1

0
Hassan Fayyaz