1

AndroidスタジオでAPKをビルドするときにエラーが発生しました。私のプロジェクトではマルチデクシングが必要です。ビルド.gradleで有効にしました。また、私はきれいに/再構築プロジェクト、または「無効化キャッシュ/再起動を持っているにもかかわらず、しかしtransformClassesWithMultidexlistForDevDebug&ClassNotFoundExceptionの作成時にアンドロイドAPK

dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.3' 
} 

(現在のバージョン2.2.3を使用して)build.gradleファイルでビルドツールことが最新であることを保証します"、常にエラーが発生しています。建物の際

、エラーが飛び出し:

Error:Execution failed for task ':app:transformClassesWithMultidexlistForDevDebug'. 
> java.util.NoSuchElementException (no error message) 

「インスタントファイル名を指定して実行」は無効になっている場合、上記のエラーが発生しました。私はそれを有効にした場合 は、APKを正常にインストールすることができ、さらに別の例外がある:私も私もしようとした

dexOptions { 
    preDexLibraries true 
    javaMaxHeapSize "4g" 
    dexInProcess false 
} 

build.gradleに以下の行を追加しようとしました

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.a.b.c.ABCApplication" on path: DexPathList[[zip file "/data/app/com.a.b.c.dev-1/base.apk"],nativeLibraryDirectories=[/data/app/com.a.b.c.dev-1/lib/x86, /vendor/lib, /system/lib]] 

は、 "Instance Run"を優先して無効にしてください。

誰でも手助けできますか?

このエラーは、私のプロジェクトを最近更新したためではないことを確認しました。これは、プロジェクトを1〜2週間前にロールバックしても発生するためです。しかし、十分に理想的で、先週エラーは起こりませんでした。私はそれがgradleのアップデートに起因するのだろうか?

+0

こんにちは、それはあなたを助けるかもしれない、この答えを確認するに動作します。 http://stackoverflow.com/a/37179073/1140237特にgradle http://stackoverflow.com/a/34650143/1140237 – user1140237

+0

私はSOの記事を読んだが、私はまだそこに私の答えを見つけることができない、そのポストは主に私に尋ねる私が既に行った実行時に、build.gradleまたはアプリケーションでmulti-dexを有効にしてください。 – Derekyy

答えて

1

最後に、別のサードパーティライブラリの更新が原因であることが判明しました。 build.gradleで

、オリジナルの犯人は

classpath 'com.appdynamics:appdynamics-gradle-plugin:4.+' 

ある

classpath 'com.appdynamics:appdynamics-gradle-plugin:4.2.9.0' 

にそれを変更した後すべてがうまく:)

関連する問題