React-Native 常见错误

二次信任 提交于 2019-11-28 11:12:50

错误1,类库加失败:

01-03 17:56:13.172 31797-31890/com.hero.zhaoq.androidkissreactnative E/BlobCache: unflatten: not enough room for cache entry headers
01-03 17:56:13.172 31797-31890/com.hero.zhaoq.androidkissreactnative E/libEGL: error reading cache contents: Invalid argument (22)
01-03 17:56:21.112 31797-32406/com.hero.zhaoq.androidkissreactnative E/art: dlopen("/data/data/com.hero.zhaoq.androidkissreactnative/lib-main/libgnustl_shared.so", RTLD_LAZY) failed: dlopen failed: "/data/data/com.hero.zhaoq.androidkissreactnative/lib-main/libgnustl_shared.so" is 32-bit instead of 64-bit
01-03 17:56:21.122 31797-32406/com.hero.zhaoq.androidkissreactnative E/AndroidRuntime: FATAL EXCEPTION: Thread-82307
                                                                                       Process: com.hero.zhaoq.androidkissreactnative, PID: 31797
                                                                                       java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.hero.zhaoq.androidkissreactnative/lib-main/libgnustl_shared.so" is 32-bit instead of 64-bit
                                                                                           at java.lang.Runtime.load(Runtime.java:331)
                                                                                           at java.lang.System.load(System.java:981)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:71)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:42)
                                                                                           at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:299)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:65)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:42)
                                                                                           at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:299)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:65)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:42)
                                                                                           at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:299)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibraryFrom(DirectorySoSource.java:65)
                                                                                           at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:42)
                                                                                           at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:299)
                                                                                           at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:247)
                                                                                           at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:20)
                                                                                           at com.facebook.react.bridge.NativeMap.<clinit>(NativeMap.java:21)
                                                                                           at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create(JSCJavaScriptExecutorFactory.java:23)
                                                                                           at com.facebook.react.ReactInstanceManager$4.run(ReactInstanceManager.java:928)
                                                                                           at java.lang.Thread.run(Thread.java:818)

解决办法:

app moudle 中gradle文件 指定ndk:

 defaultConfig {
     ...
     //jni  报错    指定ndk
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!