weex官方文档 支持
x86
armeabi-v7a
arm64-v8a
由于weex 0.28.0的调整,以前版本自动引入的facebook提供的JS引擎js-android,现在被修改为需要手工引入,但是文档没有清晰的指出这个问题,导致运行的时候,会由于找不到libjsc.so而导致WXSDKEngine初始化失败。
https://www.mobibrw.com/2019/21684/comment-page-1
需要手动添加libjsc.so文件
app module build.gradle 中添加依赖
apply from: 'https://www.mobibrw.com/wp-content/uploads/2019/11/download_jsc.gradle'
同时配置ndk架构
ndk{
abiFilters "armeabi-v7a", "arm64-v8a", "x86"
}
build project后
还要补充一下WXSDKEngine属性和调试模式
InitConfig config = new InitConfig.Builder()
.setHttpAdapter(new DefaultWXHttpAdapter()).build();
WXSDKEngine.initialize(MyWeex.this,config);
WXBridgeManager.updateGlobalConfig("wson_on");
WXEnvironment.setOpenDebugLog(true);
WXEnvironment.setApkDebugable(true);
WXSDKEngine.addCustomOptions("appName", "WXSample");
WXSDKEngine.addCustomOptions("appGroup", "WXApp");