uni-app 安卓15 targetSdkVersion=35时选择图片确认按钮无法点击
uni-app 安卓15 targetSdkVersion=35时选择图片确认按钮无法点击
类别 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC开发环境版本 | win11 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 4.57 |
手机系统 | Android |
手机系统版本 | Android 15 |
手机厂商 | 谷歌 |
手机机型 | Pixel 7Pro |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
操作步骤:
- 用户登录APP
- 点击左上角菜单栏
- 选择My Account进行点击
- 选择Personal Info进行点击
- 选择Contractor’s License进行点击
- 点击Add Image,选择全部图片
预期结果:
第6步后图片可正常选择,并点击完成按钮
实际结果:
完成按钮被遮挡无法点击
bug描述:
顶部Done按钮被遮挡无法点击
更多关于uni-app 安卓15 targetSdkVersion=35时选择图片确认按钮无法点击的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
APP下载二维码,必须是安卓15的版本才会出现
更多关于uni-app 安卓15 targetSdkVersion=35时选择图片确认按钮无法点击的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个Android 15系统兼容性问题,主要原因是targetSdkVersion=35时系统图片选择器的UI适配问题。建议尝试以下解决方案:
- 临时解决方案:在manifest.json中将targetSdkVersion降级到34
{
"app-plus": {
"distribute": {
"android": {
"targetSdkVersion": 34
}
}
}
}
- 使用uni.chooseImage的API替代系统原生选择器:
uni.chooseImage({
count: 1,
success: (res) => {
console.log(res.tempFilePaths)
}
})
-
检查是否使用了自定义主题样式导致UI错位,可以尝试移除所有自定义样式测试。
-
如果必须使用targetSdkVersion=35,可以尝试修改应用主题为全屏模式:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>