Android react native 嵌入到现有的原生应用遇到的问题

来源:互联网 发布:java split 问号 编辑:程序博客网 时间:2024/06/11 19:35

问题1:

Caused by: java.lang.IllegalAccessError: Method 'void android.support.v4.net.ConnectivityManagerCompat.<init>()' is inaccessible to class 'com.facebook.react.modules.netinfo.NetInfoModule' (declaration of 'com.facebook.react.modules.netinfo.NetInfoModule' appears in /data/app/xxc.application1-1/base.apk
解决方法:修改 app/build.gradle

compile 'com.android.support:appcompat-v7:23.0.1'


问题2:

Native: Got JS Exception: TypeError: undefined is not a function (evaluating '(bridgeConfig.remoteModuleConfig||[]).forEach') 11-05 12:20:24.257 4879-5218/xxc.application1 E/unknown:React: Exception in native call from JS com.facebook.react.bridge.JSExecutionException: TypeError: undefined is not a function (evaluating '(bridgeConfig.remoteModuleConfig||[]).forEach')

解决方法:添加或修改maven的路径:项目根目录的build.gradle下

allprojects {         repositories {         jcenter()                     maven {                             // All of React Native (JS, Android binaries) is installed from npm                 url "$rootDir/node_modules/react-native/android"                         }          } }


原创粉丝点击