分割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”的问题。
分割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”的问题。
Answers:
对于那些想知道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
关闭即时运行可消除该错误。让我们等待com.android.tools.build:gradle:2.0.0-alpha7 ...
编辑16年1月25日
两天前发布了“ com.android.tools.build:gradle:2.0.0-alpha7”。
获得与2.0.0-alpha6相同的异常
刚删除 build
的文件夹的app
模块和重建项目!
这将解决问题!
复苏:
删除(projectFolder)/ app / 构建文件夹并重新构建对我。(由@AskQ回答)
我想知道“ 构建”>“清理项目”是否也可以工作?从Android Studio GUI菜单中。
避免:
就我而言,问题似乎是由于我复制粘贴了一个项目而发生的,所以2个项目具有相同的名称。
就像其他原因一样,了解它们是什么可以帮助用户避免这种担忧。
因为您的软件包名称是大写,所以可能会发生,因此您必须将其改回小写。
Android studio 2.3.3在禁用设置中的即时运行后对我有用...
转到设置 -> 生成,执行和开发 -> 即时运行->取消选中 启用即时运行以热交换,然后清理项目并再次重建项目!