使用gradle 2.10和gradle插件2.0.0-alpha5时,Android Studio无法正常工作

在更新到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经常更新。 如果您不想处理各种错误,最好使用稳定版本。

如果要使用更多function,应始终保留最新版本以避免错误。

  • Android Studio HPROF参考树元素颜色代表什么?
  • Javascript删除android web浏览器上的cookie
  • 删除android 6.0上的系统缓存
  • Android中任何文件的上次访问时间
  • android中的Broadcast Receiver和ResultReceiver
  • Android View ID是否应该是唯一的?
  • 禁用IntelliJ中的运行窗口显示
  • 无法在缓存localClassSetAnalysis.bin中添加条目“0”
  • 你的问题是即时运行,因为如果项目构建和APK安装,它不能是Gradle问题。

    即时运行仍在开发中,并且此问题无法正常运行。

    要禁用即时运行:

    1. 开放的属性,
    2. 转到编辑器>构建,执行,开发>即时运行
    3. 取消选中启用即时运行到热交换代码

    在评论( post )中有一个由Android开发团队在谷歌加上列出的快速修复。

    在build.gradle中将dexInProcess设置为false:

     dexOptions { javaMaxHeapSize "4g" dexInProcess false //the magic line } 

    您可以尝试这样做:从文件 – >菜单或命令 – 转到项目结构; 在mac。 然后(不要尝试将android插件版本更改为2.10)将android插件版本更改为与当前android gradle版本相同,如下图所示:

    在此处输入图像描述

    将您的插件更新为

     classpath 'com.android.tools.build:gradle:2.0.0-alpha6' 

    你可能会得到“ Gradle Version 2.10是必需的。 “错误。 试试这个

    有时,如果使用本地分发,则必须更改gradleversión设置和包装文件。

    1. 文件>设置>构建,执行,部署>构建工具> Gradle
    2. Gradle Home to gradle-2.10
    3. 应用
    4. C:\ Users \ … \ project \ gradle \ wrapper \ gradle-wrapper.properties to gradle-2.10-all .zip

    如果缺少第4步,Android工作室将回到gradle-2.8,所以我每次都要做1-3步。

    好吧,它发生在我身上,我不知道它是否是一个孤立的案例。

    如果您有64位发行版,请安装32位deps:sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc ++ 6 sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev