美文网首页Android
App Bundle打包签名、安装调试

App Bundle打包签名、安装调试

作者: 折剑游侠 | 来源:发表于2021-01-13 11:50 被阅读0次
常用命令

打包aab

./gradlew :app:bundleRelease

签名aab

jarsigner -keystore keystore.path -digestalg SHA1 -sigalg SHA1withRSA aab.path keystore.Alias

签名证书信息

jarsigner -verify -verbose -certs apk

手机cpu 32/64

adb shell getprop ro.product.cpu.abi

查看apk安装路径

adb shell pm path package

pull

adb pull file /user/username/

push

adb push file /storage/emulated/0

apk SHA1

keytool -printcert -jarfile apk

查看依赖树

./gradlew app:dependencies
bundle tools

build bundle aab后,可使用bundle tools工具安装调试。bundle tools下载

生成apk集

    java -jar bundletool-all-1.4.0.jar build-apks 
    --bundle=app.aab 
    --output=app.apks

生成带签名的apk集

    java -jar bundletool-all-1.4.0.jar build-apks 
    --bundle=app.aab 
    --output=app.apks 
    --ks=android.keystore 
    --ks-pass=android 
    --ks-key-alias=androiddebugkey 
    --key-pass=android

估算 APK 集中的 APK 的下载大小

    java -jar bundletool-all-1.4.0.jar get-size total
    --apks=app.apks

将apks部署到设备

    java -jar bundletool-all-1.4.0.jar install-apks 
    --apks=app.apks

为已连接的设备生成apk集

    java -jar bundletool-all-1.4.0.jar build-apks
    --connected-device 
    --bundle=app.aab 
    --output=app.apks

通过json文件生成对应的apk集

    java -jar bundletool-all-1.4.0.jar build-apks 
    --device-spec=config.json 
    --bundle=app.aab 
    --output=app.apks

获取已连接设备的json配置文件

    java -jar bundletool-all-1.4.0.jar get-device-spec 
    --output=config.json

从apk集中提取对应设备apk到app文件夹

    java -jar bundletool-all-1.4.0.jar extract-apks 
    --apks=app.apks  
    --output-dir=app 
    --device-spec=temp.json

json文件格式

{
    "supportedAbis": ["arm64-v8a", "armeabi-v7a"],
    "supportedLocales": ["en", "fr"],
    "screenDensity": 640,
    "sdkVersion": 27
}

相关文章

网友评论

    本文标题:App Bundle打包签名、安装调试

    本文链接:https://www.haomeiwen.com/subject/zzduaktx.html