Android通过Gradle发布多渠道版本遇到的Gradle版本问题解决
2016-07-29 00:00
399 查看
今天在通过Gradle发布多渠道版本的时候,遇到了Gradle版本过低导致不支持manifestPlaceholders字段的问题,想尽各种办法升级Gradle、Gradle的插件,最后终于成功了,在这里把方法分享给大家。
本人使用的是Intellij IDEA 13,Gradle版本是1.8,Gradle插件版本是0.6.+,需要将Gradle升级到2.1,插件版本升级到0.14+。遇到的错误是:
首先将工程目录下的/gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl改为(注意,在子工程目录下也会有一个/gradle/wrapper/gradle-wrapper.properties文件,可以一并修改):
其次,在终端进入工程目录,运行命令更新Gradle:
更新完之后,修改build.gradle文件中的gradle插件版本为:
接着在终端工程目录运行命令更新插件:
过程中有可能会报错:
此时需要在Android SDK Manager中下载SDK Build Tools 19.1.0并安装。安装完成后,再次执行assembleDebug即可成功。
如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)
个人博客:http://blog.csdn.net/zhaoxy2850
本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/43990627
转载请注明出处,谢谢!
本人使用的是Intellij IDEA 13,Gradle版本是1.8,Gradle插件版本是0.6.+,需要将Gradle升级到2.1,插件版本升级到0.14+。遇到的错误是:
Deprecated dynamic property: "manifestPlaceholders" on "ProductFlavorDsl_Decorated{name=main, minSdkVersion=14, targetSdkVersion=19, renderscriptTargetApi=-1, versionCode=-1, versionName=null, packageName=null, testPackageName=null, testInstrumentationRunner=null, signingConfig=null}", value: "{CHANNEL_NAME=default_...".
首先将工程目录下的/gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl改为(注意,在子工程目录下也会有一个/gradle/wrapper/gradle-wrapper.properties文件,可以一并修改):
distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-bin.zip
其次,在终端进入工程目录,运行命令更新Gradle:
./gradlew wrapper
更新完之后,修改build.gradle文件中的gradle插件版本为:
dependencies { classpath 'com.android.tools.build:gradle:0.14+' }
接着在终端工程目录运行命令更新插件:
./gradlew assembleDebug
过程中有可能会报错:
The SDK Build Tools revision (17.0.0) is too low for project ':xdp_android'. Minimum required is 19.1.0
此时需要在Android SDK Manager中下载SDK Build Tools 19.1.0并安装。安装完成后,再次执行assembleDebug即可成功。
如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)
个人博客:http://blog.csdn.net/zhaoxy2850
本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/43990627
转载请注明出处,谢谢!
相关文章推荐
- android开发中遇到unknownhostException
- 如何查看android的avd中的sqlite数据库的表
- 第二章:Android,Getting Start(一)
- android中使用gridview显示文本内容
- 第二章:Android,Getting start(二)
- android开发的异步任务须知
- android中将复杂json对象进行数据转换
- Learning Android - 第0章 - 我印象中的Android
- Learning Android 第1章 - 工欲善其事,必先利其器
- Learning Android - 第0章 - 我印象中的Android
- Learning Android 第1章 - 工欲善其事,必先利其器
- Android 整合实现简单易用、功能强大的RecyclerView
- Android 整合实现简单易用、功能强大的RecyclerView
- android:windowSoftInputMode属性详解
- android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView
- Android的四大组件之-Activity的启动模式
- Android Proguard工具使用和配置详解
- Android高性能高斯模糊方案
- fragment的使用以及fragment大家族解析
- Android菜单optionMenu(选择菜单)的实现