更新Android Studio版本出现Could not find com.android.tools.build:gradle:2.2.3

来源:互联网 发布:hive 配置mysql 编辑:程序博客网 时间:2024/05/16 05:45

如题,因为前阵子google更新了studio版本,像我这种喜欢作的人懒了一段时间还是去更新了,(其实是因为项目打包出来的apk太大了,刚好studio2.3版本支持转换WebP我不得已才更新=。=),好啦进入正题

我更新studio重启配置完向导,项目在加载的时候(那一段时间应该是在加载gradle之类的吧,我不太懂=。=)应该是有提示我要不要更新gradle,我也没仔细看就点了更新,所以也没截图了,如果我不更新gradle项目会不会出错我不知道,反正就是有更新的东西以后就看仔细点,不图一时手快,万一没点gradle更新就不出错呢哈哈


更新加载完项目就出现如下错误:


直接翻译是找不到build.gradle2.2.3版本,一脸懵逼,我明明什么都没做啊,就更新了个studio,顺便更了gradle,我现在是已经改好了,刚出错的时候以为是我的studio是2.3,而build.gradle是2.2.3的原因,于是手动强行改成了2.3还是不行,出啥错忘记截图了,继而百度了一波说是把gradle改成本地的就行了,于是乎我改成加载本地的还是出错,误导我n(*≧▽≦*)n。


Rebuild完就出现如下错误:


其实我到现在都不知道这个classpath 'com.android.tools.build:gradle:2.3.0'跟studio的版本有啥关联(有知道的大神请记得告诉我=。=),根据我看到同事的版本来看,build是向下兼容的吧,2.3版本的studio可以设置2.3以内的版本,不用和我一样硬是要把studio和build版本改成一致,但是gradle和build要匹配

然后改回去默认加载的gradle以后还有这错误:


最低支持的版本是3.3,然而我的是2.14.1,于是乎我去改成最新的gradle版本了


在线下载gradle比较慢,其实也是可以手动下载然后拷进去gradle目录的,这里给出gradle下载地址


如果是手动改版本的话Project Structure那里的gradle version也是要改的


mac的gradle路径上面图片有,但是不知道有没有人和我一样刚开始是找不到的=。=,所以这里给出mac本地gradle路径:Finder--应用程序--右键Android Studio.app--显示包内容--Contents--gradle,把下载好的gradle拷进去然后在studio--setting--gradle设置本地的gradle就好啦,百度说是不用解压缩的,我Mac下载完自动解压缩了,于是乎我就都拷进去了,然后rebuild完还有一错误


buildToolsVersion版本低了,根据提示改成25就好,一般studio版本出现错误这些能直接点了自动改掉错误我是绝壁不会去手动改的=。=,所以error那一行能点的直接点完改掉了事。然后rebuild完控制台的Message就提示BUILD SUCCESSFUL,看到success的时候我是多么的感动啊啊啊啊啊。


反正这错误基本上都是build和gradle不匹配咯,根据error提示一步步改就成,其实这些问题我也模棱两可,有啥不对的望指教。好啦,有点啰嗦,因为之前也遇到过这错误,然而这一次刚开始还是懵逼的,所以记录下来防止以后再错。解决这问题的时候去鸿洋大神的群里问了下得到指点,也谢谢群里积极回答问题的亲。


后来导入其他项目并修改完配置后居然有下图这错误,明明跟我之前修改成功运行的步骤一样


还是版本不匹配,应该是还有缓存吧,不过我同步也不行,然后我检查了一下配置发现是真的没错,于是去谷歌了(真心不想吐槽百度),出来第一页明显就是我想要的答案,真的很棒啊=。=

解决办法就是先删掉app目录下的build文件夹,然后clear一下就OK了


关于后来:

小米手机无法运行安装apk(也是在更新studio2.3以后),提示如下错误

DELETE_FAILED_INTERNAL_ERROR
Error while Installing APK

不知道什么原因,反正就是去开发者选项里面关掉MU优化并重启就好了


1 1
原创粉丝点击