【发布时间】:2014-10-21 15:37:22
【问题描述】:
我在 Android Studio 中下载了新的构建工具(截至 2014 年 10 月 21 日为 21.0.1)。然后我删除了 SDK Manager 中的 20.0.0。然后在 Android Studio 中构建失败,说找不到 20.0.0。我以为我已经删除了它。然后我发现它在 build.gradle 的应用程序模块中被引用。我改变了它,然后我再次构建,但它失败了。我在我的其余模块中找到了一个参考(准确地说是其中 4 个)。知道如何在任何地方更改构建工具版本号吗?我可以只删除除我的应用程序模块之外的所有模块中的构建工具版本号吗?这是我第一次在使用 Android Studio 的同时升级构建工具,所以我想确保我不会搞砸任何事情。
【问题讨论】:
-
因为它是构建工具版本。这不是 api 级别。如果您想对它刻薄...您是否保留所有构建工具 17、18.01、18.1、18.1.1、19、19.0.1、19.0.2、19.0.3、19.1、20、21、21.0.1安装?这个问题仍然是完全相关的。
-
事实上我是这样做的。原因?可能总是有一个非常严重的错误阻止您构建并且您需要回滚。事实上:我也有 API 3。为什么我还要费心删除旧的?我的意思是这些天他们占用的硬盘空间几乎不引人注目,因此我真的不在乎,也不想在乎。
-
@EGHDK:我还没有这样做,但是stackoverflow.com/questions/20404476/… 的食谱之一应该会有所帮助。
-
@WarrenFaith:“我的意思是这些天他们占用的硬盘空间几乎不明显”——请不要假设每个人都有大量的磁盘空间。在一个理想的世界里,每个人都会有空间容纳所有这些东西。在一个理想的世界里,我会有头发。有许多开发人员出于某种原因缺乏磁盘空间,无论他们是独立开发人员还是价值数十亿美元公司的工程师。
-
感谢 Xav 的回答。我已经完全尝试过这个配方(对于 compilesdkversion 而不是构建工具版本,它不起作用)我认为这是因为如果我的根目录已经有一个 build.gradle 我将继续使用,我不知道 project.ext 应该去哪里该问题的答案。
标签: android gradle android-studio build.gradle