Release
包
./gradlew assembleRelease
- 构建类型:
Release
- 特点:
- 签名:
Release APK
需要进行签名,签名的密钥和证书在build.gradle
文件中配置 - 混淆:混淆代码以减少
APK
大小和提高安全性 - 优化:启用各种优化(如资源压缩、代码压缩等)
- 调试信息:移除调试信息,以减小
APK
大小和提高性能 APK
位置:工程目录\app\build\outputs\apk\release\
- 签名:
Debug
包
./gradlew assembleDebug
- 构建类型:
Debug
- 特点:
- 签名:使用调试密钥进行签名,调试密钥存储在用户主目录下的
.android/debug.keystore
文件中 - 调试工具:启用调试工具和调试选项,如
ADB
调试、日志输出 - 不混淆:通常不进行代码混淆,以便更容易进行调试
APK
位置:工程目录\app\build\outputs\apk\debug\
- 签名:使用调试密钥进行签名,调试密钥存储在用户主目录下的