InstantRunが何であるかを疑問に思う人のために(図の最初の設定):
はい、その設定を無効にすると問題が解決します。
2016年1月19日を編集
「com.android.tools.build:gradle:2.0.0-alpha6」は3日前にリリースされました。その新しいバージョンを使用すると、「Split 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 ...を待ちましょう...
2016年1月25日を編集
「com.android.tools.build:gradle:2.0.0-alpha7」は2日前にリリースされました。
2.0.0-alpha6と同じ例外を取得する