uniapp本地打包资源放到assets文件里面白屏

uniapp本地打包资源放到assets文件里面白屏

问题描述

hbuilderx的uniapp运行在androidstudio不显示页面,按钮都不显示,只能显示tabbar底部。提示,weexjss’s Path is /data/app/…/lib/arm64-v8a/libweexjss.so but file does not exist。

1 回复

这个问题的根本原因是 Weex 引擎的 so 库文件缺失或路径错误。当 uni-app 在 Android Studio 本地打包时,如果缺少必要的原生库文件,就会导致页面渲染失败,仅能显示 tabbar 等原生组件。

解决方案:

  1. 检查 libs 目录结构,确保包含 arm64-v8a、armeabi-v7a 等架构对应的 libweexjss.so 文件
  2. 在 app/build.gradle 中配置正确的 NDK 过滤:
android {
    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a', 'armeabi-v7a'
        }
    }
}
回到顶部