###前提・実現したいこと
はじめまして。
現在、cordovaを使用してandroidアプリを開発しているのですが、
cordovaプラグインを2つ登録し、
cordova build android
を実施したところ
java.util.zip.ZipException: duplicate entry: com/android/vending/billing/IInAppBillingService$Stub$Proxy.class
が発生しました。
IInAppBillingServiceが重複している個所を調べてみると、
登録した2つのプラグイン両方に含まれていました。
アプリには以下の2つのcordovaプラグインを追加しています。
・画像加工機能(adobe creative sdk)
プラグイン名:phonegap-plugin-csdk-image-editor
ソース取得方法:maven(https://repo.adobe.com/nexus/content/repositories/releases/)
ソース:image-4.6.3.aar
・課金
プラグイン名:cc.fovea.cordova.purchase
ソース取得方法:プラグインフォルダ
ソース:IInAppBillingService.aidl
エラーを解決するにはどうしたらよいのでしょうか
###発生している問題・エラーメッセージ
java.util.zip.ZipException: duplicate entry: com/android/vending/billing/IInAppBillingService$Stub$Proxy.class
###試したこと
■画像加工プラグインのmaven先を変更
1.mavenのURLから自サーバへファイルをコピー
2.対象のimage-4.6.3.aarからIInAppBillingServiceを削除
3.mavenの設定URLを自サーバに変更
⇒結果:エラー内容変わらず
■build.gradle内の画像加工プラグインcompile行に除外設定
1.compile('com.adobe.creativesdk:image:4.6.3+') {
exclude module: 'IInAppBillingService'
}
⇒結果:エラー内容変わらず
あなたの回答
tips
プレビュー