web-dev-qa-db-fra.com

Type de programme déjà présent: com.Android.vending.billing.IInAppBillingService

Le problème ne survient que lors de la construction de la version ou lors de la génération d'un apk signé, lorsque je construis un débogage - aucun problème de ce type.

Le problème est arrivé juste après la mise à niveau de AS en version 3.1

Program type already present: com.Android.vending.billing.IInAppBillingService
Message{kind=ERROR, text=Program type already present: com.Android.vending.billing.IInAppBillingService, sources=[Unknown source file], tool name=Optional.of(D8)}

 enter image description here dépendances: 

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })
    implementation 'org.Apache.httpcomponents:httpclient-Android:4.3.5.1'
    implementation('org.Apache.httpcomponents:httpmime:4.3') {
        exclude module: "httpclient"
    }
    implementation 'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.0'
    implementation 'com.github.clans:fab:1.6.4'
    implementation 'com.Android.billingclient:billing:1.0'
    implementation 'com.nineoldandroids:library:2.4.0'
    implementation 'com.daimajia.slider:library:1.1.5@aar'
    implementation 'com.github.eggheadgames:Siren:1.5.0'
    implementation 'me.leolin:ShortcutBadger:1.1.18@aar'
    implementation 'me.everything:overscroll-decor-Android:1.0.4'
    implementation 'com.baoyz.pullrefreshlayout:library:1.2.0'
    implementation 'com.nineoldandroids:library:2.4.0'
    implementation 'com.daimajia.slider:library:1.1.5@aar'
    //implementation 'com.Android.support:multidex:1.0.3'
    implementation 'com.github.esafirm.Android-image-picker:imagepicker:1.8.0'
    implementation 'de.hdodenhof:circleimageview:2.1.0'
    implementation 'com.google.Android.gms:play-services-places:12.0.0'
    implementation 'com.google.Android.gms:play-services-gcm:12.0.0'
    implementation 'com.github.mukeshsolanki:country-picker-Android:1.1.9'
    implementation 'com.github.rey5137:material:1.2.4'
    implementation 'com.mikepenz:iconics-core:2.8.9@aar'
    implementation 'com.mikepenz:fontawesome-typeface:4.7.0.1@aar'
    implementation 'com.mcxiaoke.volley:library:1.0.19'
    implementation 'com.Android.support:design:27.0.2'
    implementation 'com.Android.support:animated-vector-drawable:27.0.2'
    implementation 'com.Android.support:customtabs:27.0.2'
    implementation 'com.Android.support:support-annotations:27.0.2'
    implementation 'com.Android.support:recyclerview-v7:27.0.2'
    implementation 'com.Android.support:cardview-v7:27.0.2'
    implementation 'com.Android.support:support-v4:27.0.2'
    implementation 'com.Android.support:appcompat-v7:27.0.2'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'org.greenrobot:eventbus:3.0.0'
    implementation 'com.google.code.gson:gson:2.8.0'
    implementation('com.crashlytics.sdk.Android:crashlytics:2.9.1@aar') {
        transitive = true
    }
    implementation 'com.google.firebase:firebase-firestore:12.0.0'
    implementation 'com.google.firebase:firebase-storage:12.0.0'
    implementation 'com.google.firebase:firebase-database:12.0.0'
    implementation 'com.google.firebase:firebase-messaging:12.0.0'
    implementation 'com.google.firebase:firebase-auth:12.0.0'
    implementation 'com.google.firebase:firebase-core:12.0.0'
    implementation 'com.facebook.Android:facebook-Android-sdk:4.30.0'
    implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
    implementation 'me.relex:circleindicator:1.1.8@aar'
    implementation 'com.yalantis:ucrop:2.2.0'
    implementation 'com.appsflyer:af-Android-sdk:4.8.8@aar'
    implementation 'com.Android.installreferrer:installreferrer:1.0'
}

M perdu pour trouver une solution pour résoudre ce problème, des suggestions - bienvenue. Merci!

15
Stepan Maksymov

La solution était proche: Enfin, nous avons pu résoudre le problème en supprimant simplement aidl import lib, maintenant le succès de la compilation à la fois sur le débogage et la publication, je ne sais pas pourquoi, la documentation semble obsolète pour inAppPurchases dans Google ajouté de quelque part automatiquement.

15
Stepan Maksymov

Supprimez le fichier IinAppBillingService.aidl du studio Android et exécutez l'application à nouveau. J'espère que cela aidera.

5
Mitkumar Patel

dans mon cas, le même fichier a été ajouté deux fois à un emplacement différent avec .aidl lors de ma recherche, dans le code source du projet Windows Explorer, puis je l'ai trouvé, puis je l'ai supprimé.

0
Abdur Rehman Bai