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