拆分lib_main被多次定义
拆分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”于三天前发布。 使用这个新版本,“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
closures即时运行消除了这个错误。 让我们等待com.android.tools.build:gradle:2.0.0-alpha7 …
编辑01/25/16
“com.android.tools.build:gradle:2.0.0-alpha7”于两天前发布。
获得与2.0.0-alpha6相同的exception
只需删除 app
模块的生成文件夹和重build项目!
这将解决这个问题!
在重构和更改gradle中的应用程序名称后,我遇到了这个问题。 继AskQ之后,我重build了这个项目(稍有不同):
Build
– > Clean Project
其次是
Build
– > Rebuild Project
解决了这个问题
Android工作室2.3.3它禁用即时运行设置后,我工作…
转到设置 – > 构build,执行和开发 – > 即时运行 – >取消选中 启用即时运行热交换,然后清理项目,并重新生成您的项目!