Android原生集成React Native遇到的问题

1.Could not get BatchedBridge,make sure your bundle is packaged correctly问题

在网上找了一些资料,有一些说手动生成index.android.bundle文件放入assets目录下.虽然是可以解决这个crash问题,但是这会导致无法进行实时调试.
后来自己做测试发现BuildConfig.DEBUG引用了com.facebook.react.BuildConfig.DEBUG,导致这个值一直为false,这个工程在gradle构建后会自动生成自己工程的一个BuildConfig.DEBUG.将这个改为引用自己包下的BuildConfig.DEBUG

2.java.lang.IllegalAccessError: Method 'void android.support.v4.net.ConnectivityManagerCompat.()' is inaccessible to class 'com.facebook.react.modules.netinfo.NetInfoModule' (declaration of 'com.facebook.react.modules.netinfo.NetInfoModule' appears in /data/data/im.yixin.rndemo2/files/instant-run/dex/slice-com.facebook.react-react-native-0.20.1_76f14c344d869afc092625e7670a68a34348b199-classes.dex)问题

网上有很多资料.根据这些资料配置完后还是报这个错.最后发现$rootDir/node_modules/react-native/android修改完后.发现com.facebook.react.LifecycleState导入的包不正确.需要修改为com.facebook.react.common.LifecycleState

你可能感兴趣的:(android-studio)