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

操作步骤:

  1. 用户登录APP
  2. 点击左上角菜单栏
  3. 选择My Account进行点击
  4. 选择Personal Info进行点击
  5. 选择Contractor’s License进行点击
  6. 点击Add Image,选择全部图片

预期结果:

第6步后图片可正常选择,并点击完成按钮

实际结果:

完成按钮被遮挡无法点击

bug描述:

顶部Done按钮被遮挡无法点击

Image


更多关于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适配问题。建议尝试以下解决方案:

  1. 临时解决方案:在manifest.json中将targetSdkVersion降级到34
{
    "app-plus": {
        "distribute": {
            "android": {
                "targetSdkVersion": 34
            }
        }
    }
}
  1. 使用uni.chooseImage的API替代系统原生选择器:
uni.chooseImage({
    count: 1,
    success: (res) => {
        console.log(res.tempFilePaths)
    }
})
  1. 检查是否使用了自定义主题样式导致UI错位,可以尝试移除所有自定义样式测试。

  2. 如果必须使用targetSdkVersion=35,可以尝试修改应用主题为全屏模式:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
</style>
回到顶部