分割lib_mainが複数回定義されました
「com.Android.tools.build:gradle:2.0.0-alpha3」ではビルド成功ですが、「com.Android.tools.build:gradle:2.0.0-alpha5」で発生するエラー。
ついにインスタントランワーク!! com.Android.tools.build:gradle:2.0.0-alpha8およびgradle.properties "org.gradle.jvmargs = -Xmx8g"は変更されるように解決されました。
InstantRunが何であるか疑問に思う方(写真の最初の設定):
そして、はい、その設定を無効にすると問題が修正されます。
編集01/19/16
「com.Android.tools.build:gradle:2.0.0-alpha6」は3日前にリリースされました。その新しいバージョンを使用すると、「分割lib_mainが複数回定義されました」というエラーはなくなり、アプリのインストールは成功しますが、実行時エラーが発生します。
Java.lang.RuntimeException: Unable to instantiate application
com.Android.tools.fd.runtime.BootstrapApplication:
Java.lang.ClassNotFoundException: Didn't find class
"com.Android.tools.fd.runtime.BootstrapApplication" on path:
DexPathList[[Zip file "/data/app/com.onegravity.k10.pro2-2/base.apk",
Zip file "/data/app/com.onegravity.k10.pro2-/split_lib_main.apk"]
Caused by: Java.lang.ClassNotFoundException: Didn't find class
"com.Android.tools.fd.runtime.BootstrapApplication" on path:
DexPathList[[Zip file "/data/app/com.onegravity.k10.pro2-2/base.apk",
Zip file "/data/app/com.onegravity.k10.pro2-2/split_lib_main.apk"]
Suppressed: Java.io.IOException: No original dex files found for dex location
/data/app/com.onegravity.k10.pro2-2/base.apk
Suppressed: Java.lang.ClassNotFoundException:
com.Android.tools.fd.runtime.BootstrapApplication
インスタントランをオフにすると、そのエラーがなくなります。 com.Android.tools.build:gradle:2.0.0-alpha7を待ちましょう...
編集01/25/16
「com.Android.tools.build:gradle:2.0.0-alpha7」は2日前にリリースされました。
2.0.0-alpha6と同じ例外を取得する
ちょうどdeletebuild
folder of app
moduleとRebuildプロジェクト!
これで問題が解決します!。
Gradleでアプリ名をリファクタリングして変更した後、この問題に遭遇しました。 AskQのリードに従って、プロジェクトを再構築しました(わずかに異なるパスに従って)。
Build
-> Clean Project
に続く
Build
-> Rebuild Project
問題を解決しました
回復:
(projectFolder)/ app/buildフォルダーを削除して、再構築が機能しました。 (@AskQによる回答)
Build> Clean Projectも同様に機能したのだろうか。 Android Studio GUIメニューから。
回避:
私の場合、プロジェクトをコピーペーストしたために問題が発生したようです。そのため、2つのプロジェクトの名前は同じでした。
。
パッケージ名が大文字であるために発生する可能性があるため、小文字に戻す必要があります。
Android Studio 2.3.3設定でインスタントランを無効にした後、私にとってはうまくいきました...
設定-> ビルド、実行、開発-> インスタントラン->チェック解除インスタントランを有効にしますhotswapしてからプロジェクトをクリーンアップし、プロジェクトを再構築します!!