在更新到Android Studio 2.0预览版5之前,我使用com.android.tools.build:gradle:2.0.0-alpha3和gradle 2.8。 它工作正常。
我更新到2.0预览版5后,它告诉我更新到com.android.tools.build:gradle:2.0.0-alpha5和gradle 2.10。
我现在无法正常构建和运行我的应用。它总是使用我的代码的旧副本,虽然我已经更改了代码并花费了更多的时间来构建。
如果我回到com.android.tools.build:gradle:2.0.0-alpha3并且gradle 2.8.It变得正确。
Android Studio版本(http://tools.android.com/recent)
Android Gradle插件版本(http://tools.android.com/tech-docs/new-build-system)
Android Studio Preview 6于2016年1月21日发布。 Android Studio Preview 7于2016年1月23日发布。
您可以看到Android Studio Preview经常更新。如果您不想处理各种错误,最好使用稳定版本。
如果您想使用更多功能,请始终保留最新版本以避免错误。
答案 0 :(得分:3)
在评论(post)中,Android开发团队在google plus上列出了一个快速修复程序。
在build.gradle中将dexInProcess设置为false:
dexOptions {
javaMaxHeapSize "4g"
dexInProcess false //the magic line
}
答案 1 :(得分:2)
你的问题是即时运行,因为如果项目构建和APK安装,它不能是Gradle问题。
即时运行仍在开发中,并且此问题无法正常运行。
禁用即时运行:
答案 2 :(得分:2)
你可以试试这个:从文件转到项目结构 - >菜单或命令 - ;在mac。然后(不要尝试将android插件版本更改为2.10)将android插件版本更改为与当前android gradle构建版本相同,如下图所示:
答案 3 :(得分:1)
答案 4 :(得分:1)
如果您使用的是本地发行版,有时您必须更改gradleversión设置和包装文件。
如果缺少第4步,Android工作室会回到gradle-2.8,所以我每次都要做1-3步。
好吧,它发生在我身上,我不知道这是否是一个孤立的案例。
答案 5 :(得分:0)
如果您有64位发行版,请安装32位deps: sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc ++ 6 sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev