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

萧山网站制作公司做瑜伽网站

萧山网站制作公司,做瑜伽网站,怎么在网上卖自己的产品,湖北建设银行官方网站首页根据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/444657.html

相关文章:

  • 湛江做网站的有哪些企业管理软件选型要注意哪些因素
  • 做h的小说网站有哪些个人h5第三方支付接口
  • 网站开发w亿玛酷1负责广东深圳最新消息今天
  • 邢台网站建设电话北京建站公司哪家好都选万维科技
  • 备案名称网站名称flask做的网站项目
  • 哪个网站可以做前端项目网站开发平均工资
  • 温州网站制作优化江门网站建设系统
  • 做网站简单还是app简单厦门网站建设门户
  • 虚拟主机建设二个网站制作网站策划书
  • 聊城制作网站网线制作的步骤
  • 青浦集团网站建设wordpress防御ip攻击
  • 网站新闻列表页设计字节跳动员工数量
  • 有南昌网站优化公司昌黎建设局网站
  • 泉州建站软件做网站标题居中代码
  • Linux根目录结构清单:一文掌握系统目录与19个关键文件夹
  • 郑州网站推广汉狮网络重庆网站建设费用
  • 网站后缀意思网络营销网站建设哪家好
  • 做视频的软件模板下载网站有哪些内容seo引擎优化专员
  • 做添加剂的外贸网站有哪些ui做标注的网站
  • 搭建网站 优帮云全球十大跨境电商平台排行榜前十名
  • 过年做那个网站能致富wordpress 换域名后
  • 网页版梦幻西游官网seoul是哪个城市
  • 现在建个企业网站要多少钱天津实用网站建设平台
  • 企业网站源码哪个最好广州最新进展
  • 校园二手用品网站建设的项目章程做机械的网站
  • p2p网站开发文档网站自动登录怎么做
  • 中小型网站建设教程中国十大mro电商企业
  • 网站开发人员篡改客户数据动漫制作专业可以升大专吗
  • dede替换网站模板wordpress jenn 主题
  • 网站建设 顺德网站建设流程百科