bundletool 构建 app bundle

时间:2020-12-17 12:21:24   收藏:0   阅读:3
  • bundletool下载:
    https://github.com/google/bundletool/releases
  • 注意点:
    请勿使用 Android 构建工具包中包含的 AAPT2 版本,因为它不支持 bundletool
    可以到此地址找对应版本名称:
    https://maven.google.com/web/index.html#com.android.tools.build:aapt2
    替换下面下载地址的名称(aapt2-3.2.0-alpha18-4804415-windows)
    https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.0-alpha18-4804415/aapt2-3.2.0-alpha18-4804415-windows.jar

    解压下载下来的aapt2对应的Jar包,使用里面的aapt2
    aapt2 compile资源
    aapt2 compile /Users/guangka123/Documents/test/app_bundle/aapt2/res/image1.png /Users/guangka123/Documents/test/app_bundle/aapt2/res/image2.png -o compiled_resources

    要加drawable路径,不然不成功

    aapt2 compile /Users/guangka123/Documents/test/app_bundle/aapt2/res/drawable/image1.png -o compiled_resources

    编译整个目录

    aapt2 compile --dir ./oumei/res/ -o omRes.zip

    link 要加上--proto-format,后面要将AndroidManifest,res,resources.pb资源放进base.zip中

    aapt2 link --proto-format -o output.apk -I android.jar --manifest ./AndroidManifest.xml -R ./compiled_resources/*.flat --auto-add-overlay

    aapt2 link (res,assets,AndroidManifest.xml资源)出apk包

    aapt2 link --proto-format -o output.zip -I android.jar -A ./oumei/assets --manifest ./oumei/AndroidManifest.xml -R ./omRes/*.flat --auto-add-overlay

    Google官方文档:
    https://developer.android.com/studio/build/building-cmdline#build_bundle

    评论(0
    © 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
    迷上了代码!