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

news/2024/5/20 5:26:15 标签: Android Studio, Gradle, build

今天拿到一个用低版本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是一个非常有用的平台,基本上开发时遇到的各种问题都能在上面找到答案或者线索。


http://www.niftyadmin.cn/n/1214587.html

相关文章

hotmail 发送邮件 的服务器地址如下

hotmail的服务器地址如下&#xff1a; pop服务器地址&#xff1a;pop-mail.outlook.com smtp服务器地址&#xff1a;smtp-mail.outlook.com imap服务器地址&#xff1a;imap-mail.outlook.com 有不对的请联系我修改 &#xff0c; luocoerhotmail.com转载于:https://www.cnblogs…

python文件的打开模式有几种_python文件模式和类型

Python 的各种字符类型&#xff0c; "Bool", "Byte", "UByte", "Short", "Ushort", "Long", "Ulong", "Float", "Double", "Bstring2", "BVstring2", "B…

ImageLoader初始化时的参数设置

public static void initImageLoader(Context context) {// 获取本地缓存的目录&#xff0c;该目录在SDCard的根目录下File cacheDir StorageUtils.getOwnCacheDirectory(context, SD_PATH);ImageLoaderConfiguration.Builder builder new ImageLoaderConfiguration.Builder(…

Node.js使用jszip实现打包zip压缩包

一、前言 最近有这样的一个需求&#xff0c;需要把两个同名的.mtl文件和.obj文件打包成一个同名的.zip压缩包。刚开始文件不多的时候&#xff0c;只有几个&#xff0c;或者十几个&#xff0c;甚至二三十个的时候&#xff0c;还能勉强接受手动修改&#xff0c;但是随着项目的进展…

python闭包详解函数_python 闭包详解

闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中&#xff0c;我们见到过函数(function)&#xff1b;在面向对象编程中&#xff0c;我们见过对象(object)。函数和对象的根本目的是以某种…

import其他包导致的json错误

工程中使用了fastjson&#xff0c;在jsonArray.toString()时&#xff0c;返回的总是[{},{}]&#xff0c;但是jsonArray.get(0).toString()能看到正确的数据。查看可JSONArray的github源码&#xff0c;没看到toString(&#xff09;有什么问题。后来发现文件中import org.json.JS…

Vue.js 源码学习笔记

最近饶有兴致的又把最新版 Vue.js 的源码学习了一下&#xff0c;觉得真心不错&#xff0c;个人觉得 Vue.js 的代码非常之优雅而且精辟&#xff0c;作者本身可能无 (bu) 意 (xie) 提及这些。那么&#xff0c;就让我来吧&#xff1a;&#xff09; 程序结构梳理 Vue.js 是一个非常…

matlab gui学习手记 pdf_2019年,我与MATLAB的9件小事

今年年初的时候&#xff0c;和一位在MathWorks工作的朋友聊天他问我说&#xff0c;你对自己的公众号的期待是什么&#xff1f;我想了想&#xff0c;我希望这个公众号能够成为在MATLAB领域最有影响力的公众号之一。一年过去了&#xff0c;虽然我离影响力似乎还有好长一段距离要走…