• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

android - 什么是 Android SDK 构建工具、平台工具和工具?应该使用哪个版本?

[复制链接]
菜鸟教程小白 发表于 2022-8-1 01:19:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我知道这是一个非常初级的问题,但令我惊讶的是,我找不到任何关于 Android SDK Build-tools 的文档。
除了 Android SDK Tools 和 Android SDK Platform-tools,还有一堆 Android SDK Build-tools 如附加的截图所示。谁能指出解释所有这些的来源并帮助澄清如何选择使用某个版本的 Android SDK Build-tools?

enter image description here

已编辑 (2014-02-27) :

我仍然没有完全理解所有的工具。以下是我根据谷歌最新文档的有限理解:

  • Android SDK 构建工具 曾经是 的组成部分Android SDK平台-工具 .它们已与 Android SDK 平台工具分离,因此可以独立于集成开发环境 (IDE) 组件更新构建工具。
  • Android SDK平台-工具已定制以支持最新 Android 平台的功能。它们向后兼容,因此您始终使用 的最新更新。 Android SDK平台-工具甚至您的应用也针对较旧的 Android 平台。
  • SDK工具独立于平台,无论您在哪个 Android 平台上开发都需要。

  • 我还是不明白服用的理由Android SDK 构建工具 来自 Android SDK平台-工具它具有单个实例并且易于管理更新。我能想到的唯一可能的原因是某些应用程序必须依赖较旧的构建组件来构建它们。谷歌的文件提到了这一点,但没有解释原因。查看发行说明,您会注意到 的更新Android SDK 构建工具 主要用于修复错误或/添加对新平台的支持。我能想到的一些应用程序使用旧版本 的唯一原因Android SDK 构建工具 是他们依赖 的某些错误Android SDK 构建工具 .如果没有这些错误,这些应用程序将无法正常运行。我希望 Google 可以通过给出一两个示例来更好地解释这一点,说明为什么工具中的这些错误对某些应用程序至关重要。



    Best Answer-推荐答案


    关于Android SDK Build-tools的版本,答案是

    By default, the Android SDK uses the most recent downloaded version of the Build Tools.



    Source

    在 Eclipse 中,您可以使用 sdk.buildtools 选择特定版本。 project.properties 中的属性(property)文件。

    似乎没有解释所有构建工具的官方页面。这是 Android 团队对此的评价。

    The [build] tools, such as aidl, aapt, dexdump, and dx, are typically called by the Android build tools or Android Development Tools (ADT), so you rarely need to invoke these tools directly. As a general rule, you should rely on the build tools or the ADT plugin to call them as needed.



    Source

    无论如何,这里是工具、平台工具和构建工具之间差异的综合:
  • Android SDK 工具
  • 地点:$ANDROID_HOME/tools
  • 主要工具:ant 脚本(用于构建您的 APK)和 ddms (用于调试)
  • Android SDK平台-工具
  • 地点:$ANDROID_HOME/platform-tools
  • 主要工具:adb (管理模拟器或 Android 设备的状态)
  • Android SDK 构建工具
  • 地点:$ANDROID_HOME/build-tools/$VERSION/
  • Documentation
  • 主要工具:aapt (生成 R.java 和未对齐、未签名的 APK),dx (将 Java 字节码转换为 Dalvik 字节码)和 zipalign (优化您的 APK)
  • 关于android - 什么是 Android SDK 构建工具、平台工具和工具?应该使用哪个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19911762/

    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关注0

    粉丝2

    帖子830918

    发布主题
    阅读排行 更多
    广告位

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap