uni-app 当前自定义基座配置minSdkVersion为21 需Android5.0以上设备运行

发布于 1周前 作者 wuwangju 来自 Uni-App

uni-app 当前自定义基座配置minSdkVersion为21 需Android5.0以上设备运行

项目信息 详情
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 win11
HBuilderX类型 正式
HBuilderX版本 3.99
手机系统 Android
手机系统版本 Android 13
手机厂商 华为
手机机型 p40 pro
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

示例代码:

当前自定义基座配置minSdkVersion为21,需Android5.0以上设备运行。

操作步骤:

当前自定义基座配置minSdkVersion为21,需Android5.0以上设备运行。

预期结果:

当前自定义基座配置minSdkVersion为21,需Android5.0以上设备运行。

实际结果:

当前自定义基座配置minSdkVersion为21,需Android5.0以上设备运行。

bug描述:

当前自定义基座配置minSdkVersion为21,需Android5.0以上设备运行。


14 回复

你想问的是什么?


报错,其它电脑都可以,

然后呢?影响什么嘛??

回复 II优选: 不能运行到手机了,调试不了

点击详情也没说怎么处理

回复 b***@qq.com: 你手机是5.0以下的系统???

回复 II优选: 华为 安卓13, 昨天还正常的,

hb 里面设置 app其他常用设置=》android 设置=》minsdkversion 这个参数改成19,如果修改之后打包报错,说明有一些插件或者模块不支持21之前的应用,去掉相关的就行

回复 b***@qq.com: 如果是这么搞的版本就不太了解了

回复 II优选: 19的也打包了,也是不行

回复 b***@qq.com: 邀请官方来回答把

怎么解决的?我也有这个问题

同问,解决了没,哥们

在 UniApp 中,如果你配置了自定义基座(Custom Base),并且将 minSdkVersion 设置为 21,这意味着你的应用最低支持的 Android 版本是 Android 5.0(API 级别 21)。因此,你的应用将无法在 Android 5.0 以下的设备上运行。

配置 minSdkVersion 的步骤:

  1. 找到 build.gradle 文件

    • 在 UniApp 项目中,minSdkVersion 通常在 build.gradle 文件中配置。你可以找到 platforms/android/app/build.gradle 文件。
  2. 修改 minSdkVersion

    • 打开 build.gradle 文件,找到 defaultConfig 部分,将 minSdkVersion 设置为 21。
    android {
        ...
        defaultConfig {
            minSdkVersion 21
            targetSdkVersion 30
            ...
        }
        ...
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!