IT小6
IT小6
  • 发布:2026-10-30 17:01
  • 更新:2026-10-30 17:19
  • 阅读:114

使用安卓本地离线打包,触发uni.chooseMedia(),从相册选择,会闪退!!!

分类:uni-app

使用安卓本地离线打包,触发uni.chooseMedia(),【从相册选择】,app运行闪退
HBuilder X版本:5.15;SDK版本:Android-SDK@5.15.82650_20260710
已在项目工程libs中添加:uni-chooseMedia-release.aar、uni-prompt-release.aar、utsplugin-release.aar;
已在build.gradle配置:
dependencies {
.....
implementation "androidx.activity:activity-ktx:1.9.2"
implementation "com.squareup.okhttp3:okhttp:3.12.12"
implementation "androidx.core:core-ktx:1.6.0"
implementation "org.jetbrains.kotlin:kotlin-stdlib:2.2.0"
implementation "org.jetbrains.kotlin:kotlin-reflect:2.2.0"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1"
implementation "com.github.getActivity:XXPermissions:18.63"
}
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}

2026-10-30 17:01 负责人:无 分享
已邀请:
IT小6

IT小6 (作者) - 小学者

1、移除 androidx.activity:activity-ktx:1.9.2 依赖,后进行打包,问题一样!
2、官方文档明确指出uni-chooseMedia-release.aar依赖线上库androidx.activity:activity-ktx:1.9.2,配置了却建议移除,与官方说明相违背,因此建议好好维护官方文档。对问题的说明尽量仔细一些,以及一些关联的内容重点说明一下。

DCloud移动团队

DCloud移动团队

麻烦出一个简单的工程吧,我这边看一下

Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

在 ask 社区知识库中,有开发者遇到了与您完全相同的问题:使用 uni.chooseMedia 进行安卓本地离线打包后,从相册选择会导致 app 闪退,错误日志显示 java.lang.IllegalArgumentException: Can only use lower 16 bits for requestCode。目前官方正在排查此问题,您可以关注该帖子的后续进展:uni.chooseMedia API 使用安卓本地离线打包,配置了UTC内置,但是使用它会导致app闪退。

同时,对比您的 build.gradle 配置与官方文档,您额外添加了 implementation "androidx.activity:activity-ktx:1.9.2" 依赖,而官方文档中并未要求添加此依赖。

根据官方文档《UTS 基础模块》和《uts插件@utsconfig》,UTS 基础模块的 build.gradle 依赖配置如下:

dependencies {  
    implementation "com.squareup.okhttp3:okhttp:3.12.12"  
    implementation "androidx.core:core-ktx:1.6.0"  
    implementation "org.jetbrains.kotlin:kotlin-stdlib:2.2.0"  
    implementation "org.jetbrains.kotlin:kotlin-reflect:2.2.0"  
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1"  
    implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1"  
    implementation "com.github.getActivity:XXPermissions:18.63"  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

建议您尝试移除 androidx.activity:activity-ktx:1.9.2 依赖,严格按照官方文档配置,并重新编译打包,看是否能解决闪退问题。

相关官方文档:

内容为 AI 生成,仅供参考

要回复问题请先登录或注册