随笔分类 - Android
摘要:一、变量、命令、参数 二、下载方法 2.1 最新版本 由于这些是直接的 Google 链接,用户可以确保下载不仅是官方的,而且将始终能够获得最新版本的 ADB 和 Fastboot 。 以下是adb工具包最新Google官方版下载地址: ADB和Fastboot for Windows: https
阅读全文
摘要:前言全局说明 Android rc开机启动文件说明 一、说明 1.1 环境: Android 二、rc 基础语法 2.1 注释 注释行以 “#” 号开头(允许以空格开头)。 2.2 多行 行末的反斜杠用于折行 2.2 带空格行 双引号也可用于防止字符串被空格分割成多个记号。 三、Actions 语句
阅读全文
摘要:一、函数 排序 函数(方法、宏) 英文说明 中文说明 备注 A add-clean-step android/android/packages/apps/Browser2/CleanSpec.mk all-subdir-java-files $(call all-subdir-java-files)
阅读全文
摘要:前言全局说明 一、说明 1.1 环境: Android 1.2 简介 在Android系统中,每个APK文件必须有一个有效的数字证书来证明其来源和完整性。当需要修改APK后再次发布时,原有的签名将不再有效,因此需要重新签名。 二、证书工具 2.1 路径: android/build/tools/re
阅读全文
摘要:前言全局说明 Android13编译报错 apk 签名失败 RELEASE_KEY_PATH变量空 一、说明 1.1 环境: Android13 二、问题 Android13编译报错 apk 签名失败 RELEASE_KEY_PATH变量空 三、可能,原因分析 3.1 可能是找不到证书 根据提示翻看
阅读全文
摘要:前言全局说明 Android mk语法 一、说明 1.1 环境: 二、赋值 2.1 赋值 语法::= 是赋值 TARGET_BUILD_TYPE := release 2.2 追加赋值 TARGET_BUILD_TYPE += debug 变量内容原有基础上,再增加内容 2.2 多个文件赋值 LOC
阅读全文
摘要:一、变量、命令、参数 排序 变量、命令、参数 英文说明 中文说明 备注、示例 A B C D E F G H I J K L M m、mm、mmm 详见:https://www.cnblogs.com/wutou/p/18657643 mma、mmma make all 编译出完整镜像包 make
阅读全文
摘要:前言全局说明 FAILED: SYSTEM_BUILD/out/target/product/qssi_au/system/vendor QSSI: not enabled for qssi_au target as /release/QSSI/QSSI_enforced_targets_list.
阅读全文
摘要:前言全局说明 Android lunch添加自定义项目编译 一、说明 原文:https://blue-bird1.github.io/posts/aosp-3/ 二、新建device和product 在编译时已经知道 编译时需要选择编译目标.而编译目标在AndroidProducts.mk 这种文件
阅读全文
摘要:前言全局说明 一、说明 1.1 环境: Android13 二、问题 自定义的 Android.mk 获取不到 LOCAL_PATH TARGET_OUT 变量 三、可能,原因分析 3.1 继承 正常情况下,有些值,是上层的 Android.mk 调用下层的 Android.mk 时,传递过去的。
阅读全文
摘要:前言全局说明 Android13编译报错 android/VENDOR_BUILD/out/dist/logs/soong_build_metrics. pb: no such file or directory 一、说明 1.1 环境: Android 13 二、问题 2.1 用 make and
阅读全文
摘要:前言全局说明 Android13编译报错 PRODUCT_PACKAGES readonly variable 一、说明 1.1 环境: Android 13 二、问题 高通定制版 Android 13里增加第三方模块,将家哟加入的模块 写入到 config.mk 中,使用 PRODUCT_PACK
阅读全文
摘要:前言全局说明 一、说明 1.1 环境: 二、编译报错 Can not locate config makefile for product "device_name" 三、解决方法: 如果使用高通定制的Android源码,是因为没有指定编译哪个项目的变量: export HQX_TARGET_DEV
阅读全文
摘要:前言全局说明 Android 编译 m、mm、mmm、mma、mmma区别 一、说明 1.1 环境: 二、总结 命令 说明 备注 m 编译全部 Android 源码。完整构建。同:make mm 用于当前目录构建 mmm 用于指定路径构建 mmm path/to/module1 path/to/mo
阅读全文
摘要:原文链接:https://mazhidong.github.io/post/aosp/2018-06-13-超级详细的android目录说明/ 根目录: |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放
阅读全文
摘要:前言全局说明 一、说明 1.1 环境准备: 下载和手机设备相同的驱动: https://developers.google.com/android/drivers?hl=zh-cn 二、安装驱动 下载对应设备驱动后,是 sh 后缀文件,运行,按照提示安装即可。 (如果是虚拟机则不用装驱动,手机则需要
阅读全文
摘要:前言全局说明 一、说明 1.1 环境: 二、链接 2.1 代号、标记和 build 号 https://source.android.com/docs/setup/reference/build-numbers?hl=zh-cn#source-code-tags-and-builds https:/
阅读全文
摘要:一、源码对应分支、Build ID build ID 定义在 Android 8.0.0 (Oreo) 及更高版本中,每个 build 均采用 build ID 格式 PVBB.YYMMDD.bbb[.Cn] 进行标识,其中: P 表示平台版本代号的第一个字母,例如 O 表示 Oreo。V 表示支持
阅读全文
摘要:一、说明 网上有大佬,将相关内容整理了,但是每个版本都有一些没有信息,需要来回切换页面查看,所以将所有信息合并。 方便查看。 二、表格 Android 版本API LevelLinux 内核版本代号首次发布日期后续Android版本支持截止日期 Android 16 36 W Android 15
阅读全文
摘要:前言全局说明 一、说明 1.1 环境: Android 13 二、报错 build/make/core/base_rules.mk:304: error: vendor/ma/prebuilts/third_party/atlas/iadfs/qa/qtu: unhandled install pa
阅读全文