当前位置: 首页 > news >正文

图书管理系统网站开发教程足彩网站怎样做推广

图书管理系统网站开发教程,足彩网站怎样做推广,昆明餐饮网站建设,福州seo视频根据Google Play的政策要求,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle(以下简称aab) 进行发布。该格式将取代 APK 作为标准发布格式。 想了解更多关于aab的介绍可以直接阅读android官方文档&#x…

根据Google Play的政策要求,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle(以下简称aab) 进行发布。该格式将取代 APK 作为标准发布格式。
想了解更多关于aab的介绍可以直接阅读android官方文档,有详细的说明developer.android.com/guide/app-b…
但是 前提是我们没有编译通过的源码,怎么办?怎么办?只能从apk一步步转成aab文件了。

第一阶段:准备工具

点击下载准备工具

bundletool-all-1.18.1.jar

bundletool.jar 是google提供生成&测试aab的工具,gradle打包里面也是使用的这个工具。
获取方式github: github.com/google/bund…
详细文档&使用方法: developer.android.com/studio/comm…

aapt2
aapt全称Android Asset Packaging Tool是Android资源打包工具。
获取方式ANDROID SDK: $ANDROID_SDK/build-tools/30.0.3/aapt2
获取方式google maven: dl.google.com/dl/android/…
详细文档&使用方法:developer.android.com/studio/comm…
熟悉安卓的同学直接去build-tools 文件夹 找到自己需要的编译的版本 复制到自己编译的目录文件夹就行了。

apktool_2.12.0.jar
反编译安卓apk工具。
获取方式github: github.com/iBotPeaches…

android.jar
android framework,提供了系统的资源和api。
获取方式ANDROID SDK: $ANDROID_SDK/platforms/android-35/android.jar

android.jar

准备好自己的公司的签名文件
***.jks 文件
下图所示:
效果如下:

第二步:Apk 转aab文件


解压apk
1.通过apktool去解压apk包

java -jar apktool_2.12.0.jar d test.apk -s -o decode_apk_dir

解压apk后 decode_apk_dir 目录结构:
请添加图片描述
编译资源

2.编译资源使用aapt2编译生成 *.flat文件集合

aapt2 compile --dir "/Users/isurpass/Documents/test/decode_apk_dir/res" -o compiled_resources.zip

生成compiled_resources.zip文件

3.打包文件配置信息设置
版本信息:minSdk targetSdk versionCode verisonName

aapt2 link --proto-format -o android_test.apk -I android_35.jar \
--min-sdk-version 21 --target-sdk-version 35 \
--version-code 30 --version-name 1.0.30 \
--manifest "/Users/isurpass/Documents/test/decode_apk_dir/AndroidManifest.xml" \
-R compiled_resources.zip --auto-add-overlay

4.解压android_test.apk ==> 需要引用里面的资源

./android_test
├── AndroidManifest.xml
├── res
└── resources.pb

5.替换资源拼接aab文件目录:
以android_test文件夹为根目录
创建 android_test/manifest 将 android_test/AndroidManifest.xml 剪切过来
拷贝assets , 将 ./temp/decode_apk_dir/assets 拷贝到 ./temp/android_test/assets
拷贝lib, 将 ./temp/decode_apk_dir/lib 拷贝到 ./temp/android_test/lib
拷贝unknown, 将 ./temp/decode_apk_dir/unknown 拷贝到 ./temp/android_test/root
拷贝kotlin, 将 ./temp/decode_apk_dir/kotlin拷贝到 ./temp/android_test/root/kotlin
拷贝META-INF,将./temp/decode_apk_dir/original/META-INF 拷贝到 ./temp/android_test/root/META-INF (删除签名信息***.RSA**、.SF、.MF)
创建./android_test/dex 文件夹,将 ./decode_apk_dir/*.dex(多个dex 编译后代码块) 都要一起拷贝过来 )

android_test/manifest                ============> android_test/AndroidManifest.xml
decode_apk_dir/assets                ============> android_test/assets
decode_apk_dir/lib                   ============> android_test/lib
decode_apk_dir/unknown               ============> android_test/root
decode_apk_dir/kotlin                ============> android_test/root/kotlin
decode_apk_dir/original/META-INF     ============> android_test/root/META-INF
decode_apk_dir/*.dex                 ============> base/dex/*.dex

查看目录:
请添加图片描述
6.压缩资源
将android_test文件夹,压缩成android_test.zip 一定要zip格式

cd android_test && zip -r ../android_test.zip *

7.编译aab
打包app bundle需要使用bundletool

java -jar bundletool-all-1.18.1.jar build-bundle \
--modules=android_test.zip --output=android_test.aab

8.abb签名

jarsigner -keystore AndroidappKeyiSupper.jks \
-signedjar android_test_signed.aab \
android_test.aab key

注意 : key 是你的密钥 别名哦!

第三步.检测打包好的abb文件是不是可以用Apk文件。

1.执行bundletool命令 ,从 aab 生成一组 APK

java -jar bundletool-all-1.18.1.jar build-apks \
--bundle=android_test_signed.aab \
--output=android_test_signed.apks \
--ks=AndroidappKeyiSupper.jks \
--ks-pass=pass:123456 \
--ks-key-alias=key \
--key-pass=pass:123456

2.提取 apk文件:

unzip android_test_signed.apks universal.apk

对应的apk文件 : universal.apk

http://www.dtcms.com/a/559262.html

相关文章:

  • 自己做的网站网页打开速度慢免费自学编程的app
  • 专业网站建设办公求婚策划公司
  • 上海手机响应式网站建设设计不用下载就能看的网站的浏览器
  • 网站全屏视频怎么做wordpress图片站教程
  • 中山网页网站设计模板管理咨询岗位做什么
  • python做网站 要学多久微商城网站建设平台合同范本
  • 电子产品在哪些网站做调研WordPress个人网站搭建
  • 网站图片的暗纹是怎么做的沈阳建设工程信息网中项网
  • 微信网站系统wordpress 定时发送
  • 商务门户网站怎么做丰宁县有做网站的吗
  • 企业网站制作一般多少钱个人网站怎么做cps
  • 安康网站建设公司价格增长超人做网站多少钱
  • 锦州建设信息网站怎么做超链接网站
  • 做一个公司网站流程 由ui设计如何建设公司的网站
  • 做网站推广销售注册页面设计代码
  • 推广做网站联系方式站长网seo综合查询工具
  • 企业展示网站如何建wordpress 加速乐
  • 深圳营销型网站建站网站下载免费的视频软件
  • 注册网站域名要钱吗福田附近公司做网站建设多少钱
  • 国外财经网站是怎么做的济宁网站建设怎么样
  • 云南电信网站备案网址查询注册信息查询
  • 文化公司做网站交文化事业费吗怎么在网站上做音乐
  • 网站怎么做交易帝国后台网站如何设置自动刷新首
  • 班级网站建设需求分析什么查看WordPress的用户名及密码
  • 做医采官方网站营销型网站大全
  • 静态网站怎么做有效页erp软件是什么意思啊
  • 重庆省建设厅网站信阳建设网站哪家好
  • 免费网站建设模板下载黄骅市大学有哪些
  • 最好的网站开发公司电话seo推广学院
  • 游戏网站logo制作做国际网站多少钱