用户2788091
用户2788091
  • 发布:2025-04-08 16:15
  • 更新:2025-04-10 16:41
  • 阅读:127

能否开放Uni-APP小程序SDK旧版本下载?

分类:uni小程序sdk

问题详情:
我的Android原生工程是宿主集成了Uni-APP小程序SDK,也集成了flutter模版工程,但这个Flutter是鸿蒙版本的flutter,版本比较老。
要gradle:7.4.2才能运行成功。目前报这个错误。你有什么办法解决。
以下是小程序的SDK的使用文档地址:https://nativesupport.dcloud.net.cn/UniMPDocs/UseSdk/android.html
以下是鸿蒙版Flutter模版使用文档地址:https://gitee.com/openharmony-sig/flutter_flutter

Android resource linking failed
aapt2.exe E 04-08 09:11:47 6648 17196 LoadedArsc.cpp:94] RES_TABLE_TYPE_TYPE entry offsets overlap actual entry data.
aapt2.exe E 04-08 09:11:47 6648 17196 ApkAssets.cpp:149] Failed to load resources table in APK 'D:\software\android-sdk-windows\platforms\android-35\android.jar'.
error: failed to load include path D:\software\android-sdk-windows\platforms\android-35\android.jar.

鸿蒙版Flutter是基于谷歌官方Flutter3.7.12版本(于2023/4/20发布)适配的。
该版本默认Gradle版本是 7.5。
AGP 7.3.x 需要 Gradle 7.4 - 7.5+
AGP 7.4.x 需要 Gradle 7.5 - 7.6+
AGP 8.0.x 需要 Gradle 8.0+

对于 Gradle 7.5 来说,AGP 7.4.x 系列(例如最新的 7.4.2)是兼容的最高版本系列。

而最新版本的Uni-APP小程序SDK使用compileSdk 35 (Android 15)的资源。而且已经关闭旧版本SDK的下载。

要完整且稳定地支持 compileSdk 35 (Android 15),
Android Gradle Plugin (AGP) 版本:至少 8.3.x
Gradle 版本:至少 8.4

核心问题关联: 无论是 AGP 7.3.0 还是 7.4.2,它们都属于相对较旧的 AGP 版本。这些版本的aapt2不支持解析compileSdk 35 (Android 15)的资源。

简而言之目前已经集成鸿蒙版本Flutter的Android宿主工程无法编译最新版本Uni-APP小程序SDK。

贵公司能否开放Uni-APP小程序SDK旧版本下载?已解决旧版本兼容问题。

2025-04-08 16:15 负责人:无 分享
已邀请:
1***@163.com

1***@163.com - LTtongxue

+10086

d***@163.com

要回复问题请先登录注册