通常 Android App 要上架
release 會作 Proguard/R8
可是在 Google Play console 看當機報告
看到的會是混淆結果
其實可以上傳 mappings
方便在 Google Play console 追蹤
既然提到 mappings
多少要了解 Proguard 有哪些產出
- mapping.txt
- seeds.txt
- usage.txt
- dump.txt (Proguard/舊)
- configuration.txt (R8/新)
通常 Android App 要上架
release 會作 Proguard/R8
可是在 Google Play console 看當機報告
看到的會是混淆結果
其實可以上傳 mappings
方便在 Google Play console 追蹤
既然提到 mappings
多少要了解 Proguard 有哪些產出
參考
于卫国 / 理解混淆的输出
Jeb / Reading ProGuard’s Outputs
https://developer.android.com/studio/build/shrink-code?hl=zh-cn
官方文件一定要看(目前最新的是 R8)
先說總結:最重要的 mapping.txt
不過如果是 打包/上傳 .aab (Android App Bundle)
按照官方說法 Android App Bundle 简介
還是趁早習慣 .aab
(不過開發期間/公司內部測試還是以 apk 為主)
要安裝 .aab 沒辦法很直接
參考
测试 Android App Bundle
在本地测试模块的安装