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等等。

在你的安装目录这个位置

All packages are not available for download!Failed to find Build Tools revision 27.1.1

2、buildeToolVersion是你构建工具的版本,在你的安装目录这个位置

All packages are not available for download!Failed to find Build Tools revision 27.1.1

3.还有一个地方,老是报错的地方,就是这里

All packages are not available for download!Failed to find Build Tools revision 27.1.1

这里的依赖是从哪里添加呢,是在这里

All packages are not available for download!Failed to find Build Tools revision 27.1.1

这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

就是这个啦,我的是All packages are not available for download!

Failed to find Build Tools revision 27.1.1

我导入的依赖是这个,我以为构建的工具(就是buildeToolVersion

要跟这个一致呢,其实不然,

你可以用高版本的build-tool去构建一个低版本的sdk工程,比如像这样

All packages are not available for download!Failed to find Build Tools revision 27.1.1

(原来还可以写字母的,我一直以为只能是数字)

而我呢一直写buildeToolVersion '27.1.1',AS这个傻瓜就一直提醒我去下载,

然后就是报错,就弹出上面那个图片

其实根本没有27.1.1这个版本工具,我是怎么发现的呢,在这里

All packages are not available for download!Failed to find Build Tools revision 27.1.1

看到没,需要点击右下角的【show package details】,安装高版本构建工具即可,

这样就不报错啦

All packages are not available for download!Failed to find Build Tools revision 27.1.1

这个是最新平台版本对应的sdk版本关系

All packages are not available for download!Failed to find Build Tools revision 27.1.1

我们再来总结一下。

compileSdkVersion 27
buildToolsVersion '28.0.0 rc1'

CompileSdkVersion就直接在上面那张图选择你已经安装好的sdk版本即可,

添加依赖从library dependency选择即可,她会根据

你下载的sdk版本选择最新的

buildeToolVersion呢要比CompileSdkVersion高或者一样。

希望能帮助到大家!!