uni-app 为什么这个版本的HBuilderX,打包的apk包和aab包,两个包高德APK版本不一样
uni-app 为什么这个版本的HBuilderX,打包的apk包和aab包,两个包高德APK版本不一样
| 项目信息 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | win11 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.08 |
| 手机系统 | Android |
| 手机系统版本号 | Android 13 |
| 手机厂商 | 小米 |
| 手机机型 | 11 |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤:
无
预期结果:
希望同一套代码希望打包出来的apk和aab 高德apk版本一样
实际结果:
无
bug描述:
为什么这个版本的HBuilderX,打包的apk包和aab包,两个包高德APK版本不一样
更多关于uni-app 为什么这个版本的HBuilderX,打包的apk包和aab包,两个包高德APK版本不一样的实战教程也可以访问 https://www.itying.com/category-93-b0.html
劳烦官方协助解决一下,为什么这个版本的HBuilderX,打包的apk包和aab包,两个包高德APK版本不一样
更多关于uni-app 为什么这个版本的HBuilderX,打包的apk包和aab包,两个包高德APK版本不一样的实战教程也可以访问 https://www.itying.com/category-93-b0.html
急需修复,目前云打包 aab地图不是10.0.600,导致谷歌上架一直被拒绝
我们用了10.0.600的也是审核不通过的,现在用了webview来解决,今天发布 等审核
在 uni-app 中使用 HBuilderX 打包 APK 和 AAB(Android App Bundle)时,生成的高德地图 SDK 版本不一致,可能是由于以下原因:
1. 构建方式不同
- APK 构建:直接生成一个完整的 APK 文件,所有资源(包括高德地图 SDK)都会被直接打包到 APK 中。
- AAB 构建:生成一个 Android App Bundle 文件,Google Play 会根据设备动态生成优化的 APK,可能会对高德地图 SDK 进行优化或裁剪。
解决方法:确认 uni-app 的配置文件中是否明确指定了高德地图 SDK 的版本。如果没有指定,HBuilderX 可能会根据默认配置选择不同版本。
2. HBuilderX 版本问题
- 不同版本的 HBuilderX 可能内置了不同版本的高德地图 SDK。
- 如果你的 HBuilderX 版本较旧,打包 APK 和 AAB 时可能会使用不同版本的 SDK。
解决方法:检查 HBuilderX 的更新日志,确保使用的是最新版本。如果问题依然存在,可以尝试降级或升级 HBuilderX。
3. uni-app 插件配置问题
- 如果使用了 uni-app 的高德地图插件,插件本身可能存在版本不一致的问题。
- 插件可能在不同构建模式下(如 APK 和 AAB)使用了不同的 SDK 版本。
解决方法:检查 manifest.json 或 pages.json 中高德地图插件的配置,确保版本一致。
4. Gradle 配置问题
- 在打包 AAB 时,Gradle 可能会根据设备动态选择 SDK 版本。
- 如果 Gradle 配置中未明确指定高德地图 SDK 版本,可能会导致版本不一致。
解决方法:在项目的 build.gradle 文件中明确指定高德地图 SDK 的版本。例如:
implementation 'com.amap.api:maps:8.1.0' // 替换为具体版本号


