android · 14
Android
检查 Android 发布包、签名指纹和 16 KB 对齐,并通过 JADX、Apktool、ADB 与 REA 工作流分析 APK 代码和资源。发布与排障指南覆盖 Play 拒审、AAB 转换、签名、原生库对齐和 adb 崩溃日志。REA 系列另有 APK 分析、Flutter 识别和 headless JADX MCP 后端配置。
AAB 转 APK(bundletool)与 APK 资源提取
用 bundletool build-apks --mode=universal 把 AAB 转成通用 APK,按设备提取拆分包,再用 unzip 取出 APK 里的 assets。附 bundletool 1.18.3 真实输出。
adb logcat 抓崩溃日志、adb bugreport 取 tombstone:Android 崩溃排查
用 adb logcat -b crash -d 读出 Android 崩溃,在 adb bugreport 里找到原生 tombstone,再用 ndk-stack 对应回源码行。全部是模拟器上的真实输出。
Android 16 KB 页面大小适配检查:APK 的 .so 对齐(含 Flutter、React Native)
检查 APK/AAB 是否满足 Android 16 KB 页面大小要求,Flutter、React Native 构建同样适用:ELF 段对齐、.so 在 ZIP 内的对齐和 64 位库,可在浏览器里查,也可用 zipalign 复核。
Android SHA-1 指纹怎么获取:keytool -list、signingReport、apksigner 实测
Firebase、Google 登录、assetlinks.json 要的 SHA-1 / SHA-256 签名指纹怎么取:keytool -list -v 查 JKS 和 PKCS#12、signingReport、apksigner 查 APK,附实测输出和常见坑。
Android 开发者验证:从 APK 读出签名证书 SHA-256 指纹和包名
Android 开发者验证要填包名和签名证书 SHA-256 指纹。从 APK、AAB 或 keystore 读出这两个值,选对要登记的密钥,并弄清 2026-09-30 起哪些安装受影响。
App 被 Play Protect 拦截怎么办?原因排查、修复与申诉
Play Protect 为什么拦截线下分发的 App(短信与无障碍权限、targetSdk 过旧、调试密钥、ZIP 不规范),每一项怎么修,以及 Play Protect 申诉表要填什么。
Flutter APK 逆向:查出 APK 的 Flutter / Dart 版本,读懂 libapp.so
查出一个 APK 是哪个 Flutter / Dart 版本编译的,以及 libapp.so 里有什么:快照哈希、裸 Dart 版本字符串、引擎 Build ID 和依赖包 URI,并用 llvm-readelf 核对。
Google Play 拒审原因:上传前就能在 APK/AAB 里查出来的那些
谷歌上架被拒,很多原因就写在安装包里:targetSdk 不达标、缺 64 位和 16 KB 原生库、调试签名、敏感权限没声明、前台服务类型缺权限。上传前逐项查出并修好。
JADX MCP Server 配置教程:让 Claude Code / Codex 读 APK 反编译代码(含实例)
把 JADX 以无头方式挂成 MCP Server,接入 Claude Code 或 Codex:JDK 17+、jadx-headless-mcp 0.7.1、env 配置、提问方式,以及一次真实的 Aegis APK 分析。
安装包与现有包冲突怎么解决:排查自己 App 的签名不一致
安装时提示“安装包与现有包冲突”或签名不一致?对比两个 APK 的证书 SHA-256,找出设备上已装的那一份,用正确的密钥修复,不丢用户数据。
安装包似乎无效怎么解决:查出自己的 APK 到底哪里坏了
手机提示“应用未安装:软件包似乎无效”?先用 adb 拿到真实的 INSTALL_PARSE_FAILED 代码,再从签名、resources.arsc、拆分包逐项修好 APK。
应用与你的手机不兼容:检查 targetSdk、ABI 和 minSdk
安装提示“应用与你的手机不兼容”或“安装包无效或不兼容”?先用 adb 拿到真实的 INSTALL_FAILED 代码,再逐项检查 targetSdk、原生库 ABI 和 minSdk。
用 R8 mapping.txt 和 retrace 还原混淆后的 Android 崩溃堆栈
崩溃堆栈只剩 a.c.b(r8-map-id-…:3)?讲清 mapping.txt 在哪、行号区间和内联组怎么读、retrace 怎么用,并和浏览器工具逐行对比。
用 REA 分析 Android APK:代码、资源、设备拉包与 Flutter
REA 的 Android 工具各管什么、在哪里止步:JADX 搜类读代码、Apktool 字符串表与语言区域、ADB 拉取 split APK、Flutter 快照哈希。