浅谈AAB 打包和发布流程

AAB 即 Android App Bundle,是 Google 官方发布的一种新的 App 包格式,可以有效缩减 App 大小,提升用户安装和更新 App 的体验。从 8 月开始,在 Google Play 上架的 App 需要强制提交 AAB 格式,这对安卓 App 开发者以及 App 保护都有重大影响。以下介绍如何生成AAB包及在Google上架的流程。

1.生成 AAB 包

1、 在 Android Studio 工程界面,选择 Build->Cenerate Signed Bundle/APK 选项。

选择 Build->Cenerate Signed Bundle/APK

2、选择要编译程序的类型-AndroidApp Bundle,点击 Next

选择Android App Bundle

3、选择签名文件,输入别名和密钥(若没有可重新创建生成),点击Next

选择签名文件

4、选择Build->Build Bundle(s)/APK(s)->Bunild Bundle(s),Build成功后,生成aab包

Build->Build Bundle(s)/APK(s)->Bunild Bundle(s)

以上就是快速生成 AAB 包的流程,生成 AAB 包后,如果需要对其代码做安全加固,可以使用 Virbox Protector 对 AAB 包进行加密,加密完成后,即可进行下一步的操作,即在Google Play 上架。

2.Google Play上架流程

2.1 创建应用

以 sense aab 包为例:

默认语言:en-GB

游戏类别:App

是否付费:Free

在 Create app 界面,设置 App name、Default language、App or game、Free or paid

2.2应用设置

2.2.1 app详情

1、填写应用名称及应用说明。

2、上传icon(512 * 512),置顶大图(1024 * 500)和至少两张iphone截图即可。

平板电脑根据自己应用程序来提交。

2.2.2 商店设置

1、选择app的类型

2、输入电子邮箱、电话号码和产品网站

3、选择是否在 Google Play 之外宣传您的应用。

再次选择勾选。

2.2.3设置商品详情

1、应用访问权限,选择第一个:所有功能均无需特殊访问权限即可使用

2、选择app中是否包含广告

3、应用程序的评估

4、选择app的类别。

5、app内容涉及,根据自己app需求选择。

6、连续下一步,最后保存提交即可。

2.2.4目标受众群体

2.2.5新闻应用

选择程序是否包含新闻

2.3应用发布

1、创建发布版本

2、签名选项设置

3、签名设置分为以下四个

根据自己需求选择

以下为每个选项的具体截图

5、上传aab包

输入应用名称和简短描述

6、保存配置,选择发布即可。

以上就是整个 aab 包发布及在Google Play 上架的流程文档。如果你的程序有核心代码及重要的资源文件,建议在上架发布前先做加密保护,如果不对加密保护,程序会容易被逆向分析。在选择 APP 加固工具时,要注意加固后的程序不能触发 Google Play 的审核机制。推荐使用深思数盾开发的 Virbox Protector aab 加固,可直接对 aab 进行加密保护,支持自定义函数虚拟化保护及 so 库的保护,兼容上架 Google Play。Virbox Protector aab 加固工具:https://shell.virbox.com/androidprotection.html

### 关于ArcGIS License Server无法启动的解决方案 当遇到ArcGIS License Server无法启动的情况,可以从以下几个方面排查并解决问题: #### 1. **检查网络配置** 确保License Server所在的计算机能够被其他客户端正常访问。如果是在局域网环境中部署了ArcGIS Server Local,则需要确认该环境下的网络设置是否允许远程连接AO组件[^1]。 #### 2. **验证服务状态** 检查ArcGIS Server Object Manager (SOM) 的运行情况。通常情况下,在Host SOM机器上需将此服务更改为由本地系统账户登录,并重启相关服务来恢复其正常工作流程[^2]。 #### 3. **审查日志文件** 查看ArcGIS License Manager的日志记录,寻找任何可能指示错误原因的信息。这些日志可以帮助识别具体是什么阻止了许可服务器的成功初始化。 #### 4. **权限问题** 确认用于启动ArcGIS License Server的服务账号具有足够的权限执行所需操作。这包括但不限于读取/写入特定目录的权利以及与其他必要进程通信的能力。 #### 5. **软件版本兼容性** 保证所使用的ArcGIS产品及其依赖项之间存在良好的版本匹配度。不一致可能会导致意外行为完全失败激活license server的功能。 #### 示例代码片段:修改服务登录身份 以下是更改Windows服务登录凭据的一个简单PowerShell脚本例子: ```powershell $serviceName = "ArcGISServerObjectManager" $newUsername = ".\LocalSystemUser" # 替换为实际用户名 $newPassword = ConvertTo-SecureString "" -AsPlainText -Force Set-Service -Name $serviceName -StartupType Automatic New-ServiceCredential -ServiceName $serviceName -Account $newUsername -Password $newPassword Restart-Service -Name $serviceName ``` 上述脚本仅作为示范用途,请依据实际情况调整参数值后再实施。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值