Android 命令行工具简介

这篇具有很好参考价值的文章主要介绍了Android 命令行工具简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。
专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。

Android 命令行工具简介,Android基础,android,命令行,log

一、导读

我们继续总结学习基础知识,温故知新。

本文简单介绍 Android 命令行工具。

二、概览

Android SDK 中包含了开发应用所需的多个软件包。本页列出了可供使用的最重要的命令行工具(按提供这些工具的软件包整理)。

可以使用 Android Studio 的 SDK 管理器或 sdkmanager 命令行工具来安装和更新每个软件包。
所有软件包都会下载到 Android SDK 目录中,您可以按以下方式找到此目录:

  1. 在 Android Studio 中,依次点击 File > Project Structure。
  2. 在左窗格中,选择 SDK Location。该路径即显示在 Android SDK location 下。
  • 设置环境变量
    我们建议您在使用命令行时为 ANDROID_HOME 设置环境变量。
    此外,请设置命令搜索路径以加入 ANDROID_HOME/tools、ANDROID_HOME/tools/bin 和 ANDROID_HOME/platform-tools,
    查找最常见的工具。具体步骤因所用操作系统而异,但如需查看一般指导信息,请参阅如何设置环境变量。

https://developer.android.google.cn/studio/command-line?hl=zh-cn#tools-sdk

三、相关工具

3.1 Android SDK 命令行工具


位置:android_sdk/cmdline-tools/version/bin/
注意:Android SDK 命令行工具软件包(位于 cmdline-tools)取代了 SDK 工具软件包(位于 tools)。
使用新软件包时,您可以选择要安装版本的命令行工具,还可以一次安装多个版本。使用旧软件包时,您只能安装最新版本的工具。
因此,新软件包可让您在发布新版本时依赖于特定版本的命令行工具,而不会造成代码中断。如需了解已废弃的 SDK 工具软件包,请参阅 SDK 工具版本说明。

如果您不使用 Android Studio,可以在此处下载命令行工具软件包。

  • apkanalyzer
    用于在构建流程完成后深入分析您的 APK 组成。
  • avdmanager
    用于从命令行创建和管理 Android 虚拟设备 (AVD)。
  • lint
    用于扫描代码,可帮助您识别和纠正代码结构质量方面的问题。
  • retrace
    对于由 R8 编译的应用,retrace 会解码经过混淆处理的堆栈轨迹,该堆栈轨迹会映射回您的原始源代码。
  • sdkmanager
    用于查看、安装、更新和卸载 Android SDK 的软件包。

3.2 Android SDK 构建工具

位于以下位置:android_sdk/build-tools/version/
如需了解详情,请参阅 SDK 构建工具版本说明。

此软件包对于构建 Android 应用是必要的。此软件包中的大多数工具都由构建工具调用,而非供您使用。不过,以下命令行工具可能很有用:

  • AAPT2
    解析 Android 资源,为其编制索引,然后将其编译为针对 Android 平台优化过的二进制格式,最后将编译后的资源打包到单个输出中。
  • apksigner
    为 APK 签名,并检查签名能否在给定 APK 支持的所有平台版本上成功通过验证。
  • zipalign
    确保所有未压缩数据的开头均相对于文件开头部分执行特定的对齐,从而优化 APK 文件。

3.3 Android SDK 平台工具

位于以下位置:android_sdk/platform-tools/
如需了解详情,请参阅 SDK 平台工具版本说明。

在 Android 平台推出每个新版本时,这些工具也会相应地更新以支持新功能,修复工具存在的问题或改进工具,并且每次更新都向后兼容更早的平台版本。

除了从 SDK 管理器下载,您还可以在此处下载 SDK 平台工具。

  • adb
    Android 调试桥 (adb) 是一种多功能的工具,您可以用它来管理模拟器实例或 Android 设备的状态。还可以使用它在设备上安装 APK。
  • etc1tool
    一种命令行实用程序,您可以使用该工具将 PNG 图片编码为 ETC1 压缩标准格式,并将 ETC1 压缩图片解码回 PNG。
  • fastboot
    将平台或其他系统映像刷写到设备上。如需了解刷写说明,请参阅适用于 Nexus 和 Pixel 设备的出厂映像。
  • logcat
    可通过 adb 调用,用于查看应用和系统日志。

3.4 Android 模拟器

位于以下位置:android_sdk/emulator/
如需了解详情,请参阅 Android 模拟器版本说明。

使用 Android 模拟器时需要使用此软件包。此软件包包含以下工具:

  • emulator
    基于 QEMU 的设备模拟工具,可用于在实际的 Android 运行时环境中调试和测试应用。
  • mksdcard
    可帮助您创建可与模拟器一起使用的磁盘映像,以模拟存在外部存储卡(例如 SD 卡)的情形。

四、 推荐阅读

Java 专栏

SQL 专栏

数据结构与算法

Android学习专栏

Android 命令行工具简介,Android基础,android,命令行,log文章来源地址https://www.toymoban.com/news/detail-713285.html

到了这里,关于Android 命令行工具简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Perfetto 命令行工具(Android 10 及更高版本)

    Perfetto 基于自 Android 9 (P) 以来可用的平台服务,但默认情况下仅在 Android 11 (R) 。 在 Android 9 (P) 和 10 (Q) 上,您需要执行以下操作以确保 在开始之前启用跟踪服务: 命令行工具: 使用 tools/record_android_trace 帮助程序脚本。 直接使用设备上的命令: /system/bin/perfetto 用

    2024年02月12日
    浏览(47)
  • 【Android】使用 adb 命令行工具结合 pm列出 Android 设备上已安装应用的应用名称和包名

    要列出 Android 设备上已安装应用的应用名称和包名,你可以使用 adb 命令行工具结合 pm(PackageManager)命令来实现。 首先,确保你已经安装了 Android SDK,并将 adb 工具添加到系统的环境变量中。 然后,打开终端或命令行窗口,连接你的 Android 设备,并输入以下命令: 上述命令

    2024年02月09日
    浏览(48)
  • 基础篇_快速入门(Java简介,安装JDK,cmd命令行运行Java文件产生乱码问题的解决方式,IDE工具,实用工具)

    Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今,Java 仍是企业和开发人员的首选开发平台,全球有数百万开发人员运行超过 51 亿台 Java 虚拟机。 它是 Java Virtual Machine 也就是 Java 虚拟机的缩写,它的职责是解释执

    2024年01月23日
    浏览(55)
  • Android开发 我的开源Android Log “日志狗”LogDog

    目录 一、简介 二、LogDog的优点 1、打印的格式 2、日志信息 3、LogDog的使用便利 4、参数优化 5、日志文件输出 6、日志文件的内容加密 三、依赖使用LogDog 1、添加仓库 2、添加依赖 四、使用说明 1、初始化 2、配置说明 3、如何使用和参数说明 LogDog 是一个开源的 Java 日志框架,

    2024年02月04日
    浏览(46)
  • Android 常用Log日志

    https://blog.csdn.net/chi_wy/article/details/114639207 https://juejin.cn/post/7071188263968440356 https://www.jianshu.com/p/ffdeec225c29

    2024年02月12日
    浏览(50)
  • android log的使用

    现在在分析一个android netd的问题,只要一开启热点, frameworks/base/packages/Tethering/src/android/net/ip/IpServer.java mNetd.tetherAddForward调用的时候,在netd进程出错,但是想确认具体错误时,老是无法查看日志,logcat无法打印,经过折腾,发现system/netd/server/TetherController.cpp里的LOG_TAG不是

    2024年02月05日
    浏览(27)
  • android 常规log的查看与抓取

    在代码中我们经常看见ProtoLog打印的log,如下: 这种log正常情况不会显示,因此我们需要打开开关,其格式为: adb shell wm logging enable-text [代码中对应的TAG] 我们这段代码的TAG是 WM_DEBUG_ANIM ,因此通过命令 adb shell wm logging enable-text WM_DEBUG_ANIM 打开log开关 events log对应代码的规律

    2024年01月21日
    浏览(40)
  • [Android studio] 第2节 使用log打印日志

    目录 一、日志是什么? 二、使用方法 1.引入库 2.使用日志 3.使用详解 4.android.util.Log 在 Android Studio 中,日志是一个重要的工具,用于诊断应用程序的执行过程和调试应用程序中的问题。 在 Android Studio 中,日志是一个重要的工具,用于诊断应用程序的执行过程和调试应用程序

    2024年02月09日
    浏览(47)
  • undefined reference to `__android_log_print‘

    今天给JNI的C代码添加“__android_log_print”日志打印,发现报错。 这里对原因进行分析 build.gradle中 CCallJava.c(JNI文件中) so文件没有没有添加log的链接库,添加“LOCAL_LDLIBS := -llog”即可

    2024年01月20日
    浏览(94)
  • [Android] Logcat无法连接模拟器查看log,提示:No connected devices.

    将IDEA版本更换后,发现无法使用Logcat查看日志信息。Logcat区域无法识别到逍遥模拟器。 Logcat区域提示: No connected devices. 这里以 IntelliJ IDEA 2022.3.2+逍遥模拟器 处理方法为例: 第一步 : IDEA中打开Terminal,进入SDK的adb文件所在位置…SDKplatform-tools 【此处SDK前面的具体路径根据

    2024年02月06日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包