拆分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,执行和开发 – > 即时运行 – >取消选中 启用即时运行热交换,然后清理项目,并重新生成您的项目!