uni-app 提示标准基座不支持运行cpu类型为x86_64

uni-app 提示标准基座不支持运行cpu类型为x86_64

项目信息 详情
产品分类 uniapp/App
PC开发环境 Windows
PC操作系统版本 win11
HBuilderX类型 正式
HBuilderX版本 4.06
手机系统 Android
手机系统版本 Android 12
手机厂商 模拟器
手机机型 雷电/mumu
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

bug描述:

3.99一切正常,更新到4就提示标准基座不支持运行cpu类型为x86_64
cpu 勾选勾不勾选,都没用。


更多关于uni-app 提示标准基座不支持运行cpu类型为x86_64的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

勾完要打自定义基座啊,不打包是不可能生效的

更多关于uni-app 提示标准基座不支持运行cpu类型为x86_64的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我问的是 标准基座

已经提示你了,标准基座不再兼容x86。想要这个cpu类型,请打包自定义基座

【标准基座不再兼容x86】 ? 那具体要怎么 兼容 模拟器呢?
请说下, 开发 安卓app,肯定链接 模拟器 比较方便。

打包自定义基座,勾选全部cpu类型

在使用 UniApp 开发应用时,如果你遇到提示“标准基座不支持运行 CPU 类型为 x86_64”的问题,通常是因为你正在尝试在模拟器或设备上运行一个不支持的架构的应用。以下是一些可能的解决方案:

1. 使用真机调试

标准基座(即 UniApp 提供的默认基座)可能不支持某些模拟器或设备的 CPU 架构(如 x86_64)。建议你直接在真机上进行调试和运行,因为真机通常使用 ARM 架构,这是 UniApp 标准基座所支持的。

2. 使用自定义基座

如果你确实需要在模拟器上运行,可以考虑使用自定义基座。自定义基座可以支持更多架构,包括 x86x86_64。以下是生成自定义基座的步骤:

  1. 打开 HBuilderX
  2. 在项目根目录下,右键点击 manifest.json 文件。
  3. 选择“发行” -> “原生App-制作自定义调试基座”。
  4. 根据需要选择支持的架构(如 x86x86_64)。
  5. 生成基座后,选择使用自定义基座进行调试。

3. 检查模拟器设置

如果你使用的是 Android 模拟器,确保模拟器的 CPU/ABI 设置支持 x86ARM 架构。你可以尝试以下步骤:

  1. 打开 Android Studio。
  2. 进入 AVD Manager(Android Virtual Device Manager)。
  3. 选择你的模拟器,点击“Edit”按钮。
  4. 在“System Image”部分,确保选择的系统镜像支持 x86ARM 架构。

4. 使用其他模拟器

如果你当前的模拟器不支持 UniApp 标准基座,可以尝试使用其他模拟器,如 GenymotionBlueStacks,它们通常支持多种架构。

5. 检查 UniApp 版本

确保你使用的是最新版本的 UniApp 和 HBuilderX。有时,更新到最新版本可以解决一些兼容性问题。

6. 修改 build.gradle 配置

如果你有原生开发经验,可以在 build.gradle 文件中指定支持的架构。例如:

android {
    ...
    defaultConfig {
        ...
        ndk {
            abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
        }
    }
}
回到顶部