Android Gradle (, debug, release)
,
android/app/build.gradle React Native
android {
...
buildTypes {
debug {
...
// Note: CodePush updates should not be tested in Debug mode as they are overriden by the RN packager. However, because CodePush checks for updates in all modes, we must supply a key.
buildConfigField "String", "CODEPUSH_KEY", '""'
...
}
releaseStaging {
...
buildConfigField "String", "CODEPUSH_KEY", '"<INSERT_STAGING_KEY>"'
signingConfig signingConfigs.release
...
}
release {
...
buildConfigField "String", "CODEPUSH_KEY", '"<INSERT_PRODUCTION_KEY>"'
signingConfig signingConfigs.release
...
}
}
...
}
. CodePush , RN-. , CodePush , .
buildConfigField "String", "CODEPUSH_KEY", '""'
- ;
`react-native run-android --variant releaseStaging`