gpt4 book ai didi

xamarin - Android SDK 构建工具是什么?

转载 作者:行者123 更新时间:2023-12-02 17:41:32 26 4
gpt4 key购买 nike

我想我可以安装更多版本的Android,安装每个版本的“SDK Platform”选项。但我还需要更多吗?什么是构建工具?

例如,我希望我的应用支持 Android 7.1.1(API 版本:25),因此我安装了它的“SDK Platform”,但在 Tools 文件夹中我有多个适用于 API 版本 25 的构建工具:25 、25.0.1、25.0.2 和 25.0.3。什么是 Xamarin 的正确安装?

Screenshot here

最佳答案

What are the Android SDK Build-tools?

Android SDK 构建工具是一系列优秀的...Android 构建工具。

位置:/build-tools/{VERSION}

主要由 Android IDE/工具链用于执行内部进程。您应该始终保持这些更新,因为 Android 团队经常会对工具进行增强/错误修复,以创建更快、更可靠的工具链。版本号通常与当前发布的 API 级别相关。在撰写本文时,API 级别为 26。

作为开发人员,您不必太担心这些工具,但了解它们绝不是一件坏事。

让我们来看看一些主要项目:

aapt/aapt2 - 代表 Android 资源打包工具。该工具是 SDK(和构建系统)的一部分,允许您查看、创建和更新 Zip 兼容的文件(zip、jar、apk)。它还可以将资源编译成二进制 Assets 。

注意:aapt2 是该工具的第二代,可实现增量资源处理。

http://elinux.org/Android_aapt

dx - 用于将 Java 字节码转换为 Dalvik 字节码(.class -> .dex)

https://stackoverflow.com/a/23936884/1048571

zipalign - 是一种存档对齐工具,可为 Android 应用程序 (APK) 文件提供重要的优化。目的是确保所有未压缩数据以相对于文件开头的特定对齐方式开始。具体来说,它会导致 APK 中的所有未压缩数据(例如图像或原始文件)在 4 字节边界上对齐。

https://developer.android.com/studio/command-line/zipalign.html

apksigner - Android 在一个工具中解决 v1(Jar 签名) 和 `v2(APK 签名方案)的解决方案。它允许您对 APK 进行签名,并确认 APK 的签名将在这些 APK 支持的所有 Android 平台版本上成功验证。

https://source.android.com/security/apksigning/

mainDexClasses - 用于生成主 classes.dex 文件,该文件是您的项目最初加载和运行所需的所有类。这用于 Multidex 进程(也称为 64k 方法限制)。

https://developer.android.com/studio/build/multidex.html

注意:里面还有更多工具,但这只是 Android 中主要使用的工具的概述。

关于xamarin - Android SDK 构建工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45128168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com