拆分lib_main已多次定义

问题描述 投票:97回答:6

拆分lib_main已多次定义

在“com.android.tools.build:gradle:2.0.0-alpha3”中构建成功,但是出现在“com.android.tools.build:gradle:2.0.0-alpha5”中的错误。

console error


终于即时运行!! com.android.tools.build:gradle:2.0.0-alpha8和gradle.properties“org.gradle.jvmargs = -Xmx8g”已解决更改。

android android-studio android-studio-2.0
6个回答
98
投票

对于那些想知道InstantRun是什么的人(图片中的第一个设置):enter image description here

是的,禁用该设置可以解决问题。

编辑01/19/16

'com.android.tools.build:gradle:2.0.0-alpha6'三天前发布。使用该新版本,“多次定义拆分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.0.0-alpha6相同的异常


157
投票

只需删除buildmodule的app文件夹并重建项目!

这将解决问题!


47
投票

重构和更改gradle中的应用程序名称后,我遇到了这个问题。在AskQ的带领下,我重建了项目(遵循略有不同的路径):

Build-> Clean Project

其次是

Build-> Rebuild Project

解决了这个问题


10
投票

复苏:

删除(projectFolder)/ app / build文件夹并重新构建为我工作。 (由@AskQ回答)

我想知道Build> Clean Project是否也会起作用;来自Android Studio GUI菜单。

回避:

在我的情况下,问题似乎已经发生,因为我复制粘贴了一个项目,所以2个项目具有相同的名称。 也有其他原因,了解它们可以帮助用户避免这种担忧。


3
投票

这可能是因为您的包名称是大写的,因此您必须将其更改为小写。


1
投票

Android studio 2.3.3在设置中禁用Instant run后,它对我有用...

转到设置 - >构建,执行和开发 - >即时运行 - >取消选中启用即时运行以进行热交换然后清理项目并再次重建项目!

© www.soinside.com 2019 - 2024. All rights reserved.