私はこのエラーについて話しているすべての投稿をチェックしました:
タスク ':transformClassesWithJarMergingForDebug'の実行に失敗しました
しかし、ここでの私の場合と完全に一致するものはなく、私の問題に答えたり解決したりしたものもありません...検索にうんざりしています(約12時間で何も見つかりません...)
Ionic(最新バージョン)を使用してアプリを作成しています。私の最初の問題はSenderID
問題についてでした:それをinit関数に入れることができません、しかし私がそれを削除したとき、それはAndroidで動作していませんでした...そして私がそれを置くと、それは割り当てられないと言いましたPushOptions
、あなたは見る騙す。
私が持っている実際のエラーは次のとおりです。
タスク ':transformClassesWithJarMergingForDebug'の実行に失敗しました。com.android.build.api.transform.TransformException:java.util.zip.ZipException:重複エントリ:org / apache / cordova / BuildHelper.class
ここに私がここにいるためにしたこと:
そこでcordova-plugin-fcm
、さまざまな場所で簡単に設定できるように切り替えることにしました。それを飛び越えて、必要なすべてのファイル(google-services.json
など)を生成し、プラグインに必要なすべてのTSをインストールして実行します。TSエラーはありません。
私の問題:実行したとき、ionic cordova run android
またはビルドだけでも同じですが、複数の問題がありました:
最初に、不明なプレイサービスに関する問題が発生したため、バージョン9.0.0にジャンプします。cordova-plugin-firebase
代わりにとを使用して解決しましたcordova-android-play-services-gradle-release
。
第二に私はこれを持っていました:
タスク ':transformClassesWithJarMergingForDebug'の実行に失敗しました。com.android.build.api.transform.TransformException:java.util.zip.ZipException:重複エントリ:org / apache / cordova / PermissionHelper.class
私が使用して解決したこと:
cordova plugin rm cordova-plugin-compat --force
cordova plugin add [email protected]
しかし今、私は「実際のエラー」で立ち往生していて、アプリをビルドする方法がありません。
Cordovaプラグイン:
cordova-android-play-services-gradle-release 1.1.3 "cordova-android-play-services-gradle-release"
cordova-plugin-app-version 0.1.9 "AppVersion"
cordova-plugin-browsertab 0.2.0 "cordova-plugin-browsertab"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-firebase 0.1.24 "Google Firebase Plugin"
cordova-plugin-multidex 0.1.2 "Cordova Multi Dex"
cordova-plugin-splashscreen 4.0.2 "Splashscreen"
cordova-plugin-statusbar 2.2.1 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
ionic-plugin-keyboard 2.2.1 "Keyboard"
この問題を取り除くために私がしたことは次のとおりです。
イオンコルドバプラットフォーム削除ios イオンコルドバプラットフォーム削除アンドロイド
\ platform \ plugins
イオンコルドバプラットフォーム追加ios イオンコルドバプラットフォーム追加アンドロイド
その後、アプリを再構築でき、動作するはずです
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加