idea或者android studio项目gradle失效
这个问题是我在升级android studio之后发现的,当时我需要导入一个以前写的项目:
Task 'wrapper' not found in root project ‘xxxxxxx’
一开始google和stackoverflow都没有找到这个问题,后来在google code的android bug报告中找到了解决的方法。
这个bug是idea中的,只有gradle版本指向1.6时才会出错,所以只要把项目的gradle版本改为1.7或者以上就可以了,具体更改的文件为:
{project}/gradle/wrapper/gradle-wrapper.properties
打开这个文件更改这一行,改为:
【idea或者android studio项目gradle失效】distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip
因为我更新的是0.4.4的android studio,必须使用1.9的gradle,具体改为多少由ide或者项目而定。
特别提一下,这个错误是大部分是由我自己造成的。
在更新android studio的时候,由于我从0.2.2直接更新到0.4.4,下载了一个zip包,就直接将zip包覆盖了原目录,这是不可以的。
idea是直接自动导入插件和lib的,如果你是使用的覆盖,那么旧版本的plugin和lib就会被导入,idea就会产生错误,正确的升级方法是:
1.将以前的文件进行备份。
2.将zip包解压到一个新的文件夹中。
3.在idea或者android studio中删除zip包中包含的文件夹,并复制zip包中解压出来的文件。
4.启动软件,成功~
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- IDEA|IDEA 创建工程
- android防止连续点击的简单实现(kotlin)