All packages are not available for download!Failed to find Build Tools revision 27.1.1
转载请说明出处 https://blog.****.net/u014095878/article/details/80117686
我是怀着终于释然的心情来写的,给广大同胞解惑来了,希望你们能跳过这个坑
首先来解释一波
什么是CompileSdkVersion和buildeToolVersion
1.CompileSdkVersion是你SDK的版本号,也就是API Level,
例如API-26、API-27等等。
在你的安装目录这个位置
2、buildeToolVersion是你构建工具的版本,在你的安装目录这个位置
3.还有一个地方,老是报错的地方,就是这里
这里的依赖是从哪里添加呢,是在这里
这3个地方就是项目构建的核心基础部分了,搞不好就报错
最近新安装了AS版本,为什么呢,因为公司的这个电脑的固态硬盘太小了,
只有100GB,还得分两个盘,C盘不够用啊,所以这次安装
AS就安装到了E盘。其他一些用不到的乱七八糟的SDK版本也不下载了,
乱七八糟的构建工具也不下载了,每次从github上导文件下来
都提醒我下载,我每次都手贱的去点击。好讨厌哦。一两个版本足够用啦。
就像我上面截图的一样。我以前都是从API-15安装到API-26
的,你是不是也是这样呢,赶紧删了释放空间吧
现在开始讲正题:
(因为我的已经安装好了,我从别人那里复制的图片)
就是这个啦,我的是All packages are not available for download!
Failed to find Build Tools revision 27.1.1
我导入的依赖是这个,我以为构建的工具(就是buildeToolVersion)
要跟这个一致呢,其实不然,
你可以用高版本的build-tool去构建一个低版本的sdk工程,比如像这样
(原来还可以写字母的,我一直以为只能是数字)
而我呢一直写buildeToolVersion '27.1.1',AS这个傻瓜就一直提醒我去下载,
然后就是报错,就弹出上面那个图片
其实根本没有27.1.1这个版本工具,我是怎么发现的呢,在这里
看到没,需要点击右下角的【show package details】,安装高版本构建工具即可,
这样就不报错啦
这个是最新平台版本对应的sdk版本关系
我们再来总结一下。
compileSdkVersion 27 buildToolsVersion '28.0.0 rc1'
CompileSdkVersion就直接在上面那张图选择你已经安装好的sdk版本即可,
添加依赖从library dependency选择即可,她会根据
你下载的sdk版本选择最新的
buildeToolVersion呢要比CompileSdkVersion高或者一样。
希望能帮助到大家!!