安卓SDK构建工具

6
如果我有如下所示的两个或更多版本的Android SDK构建工具,则在构建时Eclipse会选择哪一个。这是否与开发apk所选的SDK平台有关。这个问题中会使用17还是19?

选择最新的Android SDK Build-tools。 - Jigar Shekh
如果我想使用旧版本,有没有办法做到呢? - Nikhil Kumar
默认情况下,Eclipse会使用17还是19? - Nikhil Kumar
请查看此链接:https://dev59.com/xGIj5IYBdhLWcg3wxnud - Jigar Shekh
我认为这对你很有用。 - Jigar Shekh
我已经检查了那个问题,但仍然没有完全回答这个问题。 - Nikhil Kumar
2个回答

15

构建工具指定用于构建Android项目的工具链。在Eclipse中,您可以通过在project.properties文件中指定来更改使用的版本,例如:

sdk.buildtools=17.0.0

您很可能永远不需要这样做,因为它默认使用最近安装的版本。它没有与SDK版本紧密耦合,并且自版本17以来已与SDK本身分离。


构建工具和 SDK 平台有什么区别? - Nikhil Kumar
1
在 SDK 中,为什么不像系统映像和 SDK 平台那样,每个版本都提供构建工具呢? - Nikhil Kumar
你能告诉我那个project.properties文件的位置吗?在包资源管理器中有一个project.properties文件,但是其中没有这样的行。相反,它的target=android-15。我认为这表示SDK平台版本而不是SDK构建工具版本? - Nikhil Kumar
1
关于SDK行,你是正确的。构建工具行不是必需的,但project.properties文件只是项目根目录下的一个文件。它仅由Eclipse使用。 - Dave
1
默认情况下,它使用最高版本。您可以在Eclipse中使用project.properties文件(或在AndroidStudio中使用build.gradle文件)指定每个项目使用的版本。我相信也有一种使用Maven的方法。如果您想更改默认设置,我不知道有什么方法。 - Dave
显示剩余3条评论

6
如果 Android SDK Build Tools 有不同的版本,Eclipse 会默认使用最新版本的 Android Build Tools。但如果您的项目要求使用不同的版本(可能是旧版本),可以按照以下步骤进行操作:
1. 在应用程序项目的根文件夹中找到 project.properties 文件。 2. 打开该文件,通过添加一个 build-tools 属性来指定所需的 Build Tools 版本,每个版本之间需要空一行。
例如:sdk.buildtools =17.0.0

2
错误: 无法解析sdk.buildtools属性值为'XXX'。 - Utsav Gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接