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

转载请说明出处  https://blog.csdn.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高或者一样。

希望能帮助到大家!!


发布了23 篇原创文章 · 获赞 11 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u014095878/article/details/80117686