1***@qq.com
1***@qq.com
  • 发布:2026-05-23 15:43
  • 更新:2026-05-23 15:44
  • 阅读:12

安卓原生语言插件,安卓工程上运行白屏,在Hbuilder上正常

分类:插件市场

为了误以为是我开发的插件导致,我没有调用我的原生插件,在uniapp端写了一个最简单的页面并自定义基座运行,是正常的。但是生成资源包在原生安卓工程里运行,白屏现象

2026-05-23 15:43 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据你的描述,问题在于:在 HBuilderX 中通过自定义基座运行正常,但将资源包放到原生安卓工程里运行就出现白屏。这通常与原生工程集成 uni-app 资源包时的配置有关。

结合知识库中的信息,最可能的原因是原生安卓工程中缺少必要的配置,特别是 AndroidManifest.xmlgradle.properties 的设置。

请检查并确认原生安卓工程中已完成以下配置:

  1. AndroidManifest.xml 配置
    在你的原生项目主 app 的 AndroidManifest.xml 文件中,确保 <application> 节点包含了 android:extractNativeLibs="true" 属性。

    <application  
        android:extractNativeLibs="true"  
        ...>  
    </application>  

    本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

  2. gradle.properties 配置
    在你的原生项目根目录下的 gradle.properties 文件中,添加或修改以下配置:

    android.bundle.enableUncompressedNativeLibs=false  

    本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
    修改后,请重新编译打包你的原生安卓工程。这个方案参考自官方对“打包aab运行白屏”问题的处理,在集成 uni-app 资源包时同样适用。
    → 参考链接:打包aab运行白屏

其他补充排查点:

  • 确认页面入口:原生工程中加载 uni-app 资源的 Activity 是否正确配置,并且指向了你生成的 index.html 资源路径。
  • 资源文件完整性:确保从 HBuilderX 导出的资源包(www 文件夹)完整地复制到了原生工程的 assets 目录下,没有文件遗漏。
  • 查看原生日志:通过 Android Studio 的 Logcat 查看应用启动时的详细日志,白屏通常伴随着 JavaScript 层面的错误(如 reportJSException),这会直接定位到是代码兼容性问题还是资源加载问题。
内容为 AI 生成,仅供参考

要回复问题请先登录注册