web-dev-qa-db-ja.com

dexをマージできませんIonic 3

前回正常にビルドしましたが、ビルドできないページ数を追加した後、そのエラーを何度も検索しましたが、何も機能しません。たとえば、プラットフォームを追加して削除しましたイオンコルドバクリーンイオンコルドバビルドなど…

次を実行するとエラーが発生します-ionic cordova build Android

問題の原因:タスク ':app:transformDexArchiveWithExternalLibsDexMergerForD ebug'の実行が失敗しました。Java.lang.RuntimeException:Java.lang.RuntimeException:com.Android。 builder.de xing.DexArchiveMergerException:dexをマージできません

試してください:--stacktraceオプションを指定して実行し、スタックトレースを取得します。 --infoまたは--debugオプションを指定して実行し、より多くのログ出力を取得します。

https://help.gradle.org でさらにヘルプを取得します

7秒で構築に失敗

IOnic Info:

cliパッケージ:(C:\ Users\ITSERV\AppData\Roaming\npm\node_modules)

@ ionic/cli-utils:1.19.2 ionic(Ionic CLI):3.20.0グローバルパッケージ:

cordova(Cordova CLI):8.0.0ローカルパッケージ:

@ ionic/app-scripts:3.1.8 Cordovaプラットフォーム:Android 7.0.0 Ionicフレームワーク:ionic-angular 3.9.2システム:

ノード:v6.11.2 npm:3.10.10 OS:Windows 7

よろしくお願いします!

8
Umar Rasheed

このコマンドを実行してプロジェクトをビルドすることで、この問題を解決しました。 Gradleやgoogleパッケージのアップグレードなどの複雑な回答は行わないでください。

 cordova clean Android 
 ionic cordova build Android 
7
Umar Rasheed

私が走っていたのを助けたもの:

cordova clean
27

アプリ内でgoogle mapsプラグインを使用してから2日間この問題に苦労しましたが、それはgoogle-play-serviceの競合が原因であると考えられ、このコマンドを使用して最新のグレードのリリースをインストールすることで解決しました。この問題に直面している他の人を助けることを願っています

ionic cordova plugin add cordova-Android-play-services-gradle-release
6
Mahesh Jadhav

私は解決します

Cordova Clean Android
Cordova Build Android
3
Zin Min

私もこれに直面しました。私は2つのステップでそれを解決しました:

ステップ1:コルドバクリーン

ステップ2:コルドバのビルド

1
Omkar Joshi

同じ問題があります

(dex Ionicをマージできません)

Ionicアプリを作成したとき。アプリを実行すると

11秒で構築に失敗しました37の実行可能なタスク:3が実行されました

エラーが発生しました。最初に私は次の解決策を使用しますが、私にはうまくいきませんが、私が推測する他の解決策にはうまくいきます。

configurations.all {
    resolutionStrategy {
       force 'com.Android.support:support-v4:26.1.0'
    } 
}

最後に、これがアプリの構築に失敗するという問題を克服するのに役立ちました。

cordova clean Android
ionic cordova build Android
ionic cordova run Android (To re-launch the app)
1
cainam

上記のコマンドは私の問題を解決しませんでした。

私はplatformsフォルダーのproject.propertiesの次の行を変更します

com.google.Android.gms:play-services-analytics:11.0.1

com.google.Android.gms:play-services-analytics:+

そしてそれは修正されました

0
Hamed Lashkari

このGithubの問題のコメントTrent Gardner からこの回答をコピーしました。

Facebookプラグインの修正は、Facebook SDKを強制的にバージョン4.25.0

cordova plugin add cordova-plugin-platform-replace

次に、config.xmlに追加します

<platform name="Android">
  <replace-string file="project.properties" find="regex:com\.facebook\.Android\:facebook-Android-sdk\:[\+0-9\.]+" replace="com.facebook.Android:facebook-Android-sdk:4.25.0" />
</platform>

最後にcordova prepare Android

Cordova-facebook-plugin4の最新の1.9.1バージョンで動作します

0
Frosty Z