2017-08-29 7 views
0

は、私はこのエラーIONIC2 transformClassesWithDexForDebug

`FAILUREを得ました。何が悪かったのか

':transformClassesWithDexForDebug'タスクの実行に失敗しました。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:複数のDEXファイル定義LCOM /グーグル/ zxing/BarcodeFormat; `

私はbuild.gradleにMultidex(multiDexEnabled = true)を有効にしても

dexOptions { 
     incremental = true; 
     preDexLibraries = false 
     javaMaxHeapSize "2g" 
    } 

に従うが、まだそのエラーを取得追加されました。

答えて

0

でも、私は同様の問題に直面していた、私はコルドバ、イオンを更新しANDROID_HOMEとJAVA_HOMEを設定すると、ほとんどウェブ上のすべてのソリューションを試みたが、何も私のために働いていません。最後に、PhoneGap-pushプラグインの問題でした。 PhoneGapのプッシュプラグインのバージョン2.0は、Google Playのサービスを使用するプラグイン。具体的に

Google Analytics 

のようないくつかのプラグインといくつかの衝突を持っています。

だから私の解決策です。

  1. まず、アプリケーションからPhoneGap-pushプラグイン2.0を削除します。
  2. プッシュプラグインを使用するすべての行にコメントすることでアプリケーションを構築しようとします。
  3. ビルドに成功すると、プッシュプラグインで問題になります。次に、以下の手順に従って問題を解決してください。ビルドが成功しない場合は、他の問題が発生している可能性があります。
  4. 最初にPhoneGap-pushプラグインをアンインストールします。2.0
  5. 次に、project - > package.jsonに移動し、プッシュを検索し、行を ""で置き換えます: "4.0.1"は4.3.0または4.3 0.1
  6. 今コマンドイオンプラグインの下でプロジェクトに再びプラグインのプッシュを追加追加[email protected] --variable SENDER_ID = XXXXXXX今
  7. あなたのアプリが魔法のように動作構築....

この問題はすでにphonegap-pushplugin repoで開かれています。彼らはこの問題を修正するバージョン2.1.0をリリースする次のマイルストーンを持っています。

関連する問題