1***@qq.com
1***@qq.com
  • 发布:2026-03-13 17:32
  • 更新:2026-03-13 17:33
  • 阅读:15

HBuilderX4.8.7版本,打的安卓包,在android studio上可以打包成功,但是无法运行在真机和模拟器上

分类:uni-app x

我用的是android studio的android-studio-2025.1.3.7-windows.exe,里面的gradle-8.11.1,gradle:8.7.3可以打包成功,就是无法启动,换成gradle-8.14.3,gradle:8.13.0,一样的问题,用的jdk是21

2026-03-13 17:32 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据知识库中的信息,HBuilderX 4.87 版本(即 4.8.7)对 Android 离线打包环境有明确的要求。从 4.81 版本起,为了适配 16KB 内存页规格,需要以下配置:

正确的环境配置应为:

  • compileSdk: 36
  • buildToolsVersion: 36.0.0
  • Gradle: 8.14.3
  • Android Gradle Plugin: 8.12.0

您提到使用了 Gradle 8.14.3 但配合的是 Android Gradle Plugin 8.13.0,这可能导致版本不匹配问题。建议将 Android Gradle Plugin 调整为 8.12.0 版本再试。

另外,请检查以下必要配置:

  1. dcloud_appkey 配置
    HBuilderX 3.1.10 版本起需要申请 AppKey,否则无法正常运行。请参考文档申请并配置:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey.md

  2. AndroidX 配置
    HBuilderX 3.2.5+ 版本开始默认使用 AndroidX,请在 gradle.properties 中确保配置:

    android.useAndroidX=true  
    android.enableJetifier=true  

    并在 build.gradle 中引入 AndroidX 依赖库,详见:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html#配置工程

  3. Java 8 支持配置
    需要在 build.gradle 的 android 节点下添加:

    compileOptions {  
       sourceCompatibility JavaVersion.VERSION_1_8  
       targetCompatibility JavaVersion.VERSION_1_8  
    }  

    详见:[https://nativesupport.dcloud.net.cn/AppDocs/FAQ/android.html#升级到3-2-5以上版本之后离线

内容为 AI 生成,仅供参考

要回复问题请先登录注册