1、Android weex集成过程中出现createInstance fail|wx_create_instance_error isJSFrameworkInit==false reInitCount == 1
初始化失败情况:原因如下:
NDK:
ndk { abiFilters "armeabi", "x86" }
weex仅支持这两种cpu架构,如果你添加了其他的架构(列如:armeabi-v7a),weex会初始化异常
erroecode -1001 degradeToH5|createInstance fail|wx_create_instance_error isJSFrameworkInit==false reInitCount == 1
如果你的项目集成了Realm数据库,就会出问题,Realm已经抛弃了旧版armeabi,使用armeabi-v7a,如果你不添加armeabi-v7a,Realm就会闪退。你要是ndk添加了armeabi-v7a,默认weex就会去v7下寻找so,但是并不会生成so文件,就出初始化异常。目前我的解决办法就是 将armeabi中的weex所有so复制一份,然后手动复制到项目的jniLibs/armeabi-v7a 目录下。⚠️注意,更新weex sdk的时候一定要记得更换jniLibs/armeabi-v7a 目录下的so,不然依旧初始化失败。
如图:
参考Android weex中集成可能出现的各种异常问题总结:https://blog.csdn.net/qq_33874397/article/details/88313886