Android Studio 低版本Gradle升级到高版本时常见问题

今天拿到一个用低版本Gradle的编译的Android工程,gradle对版本的向下兼容做的不太好,因此在高版本Gradle的电脑上会出很多问题。

1. Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 1.0.0.

<a href="fixGradleElements">Fix plugin version and re-import project</a>

解决方法:直接点击下面的Fix plugin version and re-import project。

2.Error:(17, 0) Gradle DSL method not found: 'runProguard()'

解决方法:app build.gradle中 runProguard改为minifyEnabled

3. Error:No such property: projectDependencies for class: com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated

解决方法:project build.gradle 中  'com.neenbedankt.gradle.plugins:android-apt:1.3+'  中的版本号1.3+改为1.4
4.Error:(29, 0) Could not find property 'processResources' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@284d979f.

参考:https://bitbucket.org/hvisser/android-apt/issue/26/gradle-plugin-version-0143-remove

androidManifestFile variant.processResources.manifestFile 改为 androidManifestFile variant.outputs[0].processResources.manifestFile

5.编译时出现aapt.exe已停止工作

参考:http://stackoverflow.com/questions/21645961/android-studio-processdebugresources-failed

解决方法:该问题出现于compileSdfVersion为21时,只要将buildToolsVersion改为21.0.2(或更高的版本)就可以了。


PS:忽然发现StackOverFlow是一个非常有用的平台,基本上开发时遇到的各种问题都能在上面找到答案或者线索。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值