2

每次我更新 SDK 和 Android 构建环境时,我都会得到一个新版本的构建工具,而不是像大多数组件一样覆盖以前的版本,它会在 build-tools 中创建一个新目录。

因此我有目录:17.0.0、18.0.0、18.0.1。(我以某种方式错过了 18.1.1,即使 SDK 经理说它可用)。当我升级到 API19 时,我确实有 19.0.0,但遇到了与这个问题相同的问题:Android Dex 给出了 BufferOverflowException我卸载了 19.0.0 并且可以再次构建我以前工作的应用程序。

这到底是怎么回事?为什么单独的文件夹而不是覆盖?为什么构建工具 19.0.0 不能在 Windows 中工作?

如果有人能在这里启发我,我将非常感激。

4

1 回答 1

0

这很简单。更新 sdk 时,Android 构建不应中断。为了确保它永远不会中断,您需要能够使用任何版本的构建工具进行构建。这就是为什么有分开的原因。如果您不喜欢它并且只想要最新的,您可以从您的电脑中删除旧的。

于 2014-01-24T10:39:10.047 回答