【问题标题】:Error when upgrading Android Studio project from 0.8.6 to RC4将 Android Studio 项目从 0.8.6 升级到 RC4 时出错
【发布时间】:2015-02-05 14:48:30
【问题描述】:

我一直在为我当前的项目使用 Android Studio (Beta) 0.8.6。最近,我下载了最新版本的 Android Studio (RC4)。安装版本 RC4 后,我从“现有的 Android Studio 项目”加载了我的项目。打开基于 0.8.6 的项目时,我收到错误消息“该项目正在使用不受支持的 Android Gradle 插件版本 (0.12.2)。推荐版本为 1.0.0-rc4。”然后我单击“修复插件版本并重新导入项目”链接,我收到一条错误消息,提示它无法在 build.gradle 文件中找到引用 Android Gradle 插件。有人会向我解释我需要做什么才能让新版本的 Android Studio 与旧项目一起工作。如果我不能解决这个 Gradle 问题,我将不得不回到 Eclipse。谢谢。

【问题讨论】:

  • 第 1 步:在您的项目中找到 build.gradle 文件。第 2 步:在 buildscript 闭包中找到那些加载 com.android.tools.build:gradle 依赖项的子集。第 3 步:将版本号设置为 1.0.0-rc4,因此您最终会得到:classpath 'com.android.tools.build:gradle:1.0.0-rc4'
  • 在主项目中,我将build:gradle改为1.0.0-rc4。我关闭了 Android Studio,然后重新打开它。对于其中一个链接项目,我收到一条错误消息“未找到 Gradle DSL 方法:'runProguard()'。如何消除此错误?谢谢。

标签: android


【解决方案1】:

第 1 步:在您的项目中找到 build.gradle 文件。

第 2 步:找到那些在 buildscript 闭包中加载 com.android.tools.build:gradle 依赖项的子集。

第 3 步:将版本号设置为 1.0.0-rc4,因此您最终会得到:classpath 'com.android.tools.build:gradle:1.0.0-rc4'。

对于其中一个链接项目,我收到一条错误消息“未找到 Gradle DSL 方法:'runProguard()'。如何消除此错误?

runProguard 替换为minifyEnabled,正如the release notes 中针对插件的 0.14.0 版本所介绍的那样,以及许多 Stack Overflow 问题,例如this one

【讨论】:

  • 感谢您的回答。我现在已经解决了所有问题!
  • 嗨。我有同样的问题,但是当我按照这些步骤操作时,我得到了另一个错误:-“原因:org/codehaus/groovy/runtime/typehandling/ShortTypeHandling”任何想法如何修复新的?
  • @Sergii:我建议您打开一个新的 Stack Overflow 问题,在其中发布您的 Gradle 构建文件和 Gradle 生成的完整堆栈跟踪。
猜你喜欢
  • 2016-09-12
  • 1970-01-01
  • 2018-01-10
  • 1970-01-01
  • 2016-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-01
相关资源
最近更新 更多