0

とtransformDexArchiveWithExternalLibsDexMergerForMockDebugを再構築した後、私は得る:失敗デモ:DexArchiveMergerException

Error:Execution failed for task ':demo:transformDexArchiveWithExternalLibsDexMergerForMockDebug'. 
> com.android.builder.dexing.DexArchiveMergerException: com.android.tools.r8.errors.CompilationError: Program type already present: com.google.android.gms.common.internal.zzag 

そのエラーメッセージは何を意味するのでしょうか?なにが問題ですか?

答えて

1

グラデルimplementation命令を(古い)compileで置き換えると動作します。

+0

ありがとうございました! – gc986

0

このエラーの推奨workaroundは、プロジェクト内の./gradleフォルダを削除するか、ビルドフォルダとgradleキャッシュをすべて削除することです。

その他の参照:

  1. .gradleディレクトリを削除します。

  2. アプリをもう一度実行してください。

ノート

  • .gradleディレクトリには、プロジェクトのルートフォルダにあります。 (隠しファイルを最初に表示する必要があるかもしれません)
  • Android 3.0を使用して依存モジュールを更新するたびにこれを行う必要があります。