RN集成到现有Android项目中版本只能是0.20.1

当我在做RN集成到原有的Android项目时,配置下面两项gradle后,点击Sync Now后,没什么问题

dependencies {
    implementation 'com.android.support:appcompat-v7:23.0.1'
    ...
    implementation "com.facebook.react:react-native:+" // From node_modules
}
allprojects {
    repositories {
        maven {
            // All of React Native (JS, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        ...
    }
    ...
}

当按照官网步骤继续下一步,创建RNPageActivity类集成ReactActivity,报错了!!!

最后发现是react-native的版本居然是0.20.1版本,现在都到0.57.5了。

最后的解决方案是把在项目build.gradle中配置的

url "$rootDir/../node_modules/react-native/android"

改成

url "$rootDir/node_modules/react-native/android"

重新编译,发现已经变成了0.57.5了。

你可能感兴趣的:(RN集成到现有Android项目中版本只能是0.20.1)