Uri*_*lar 9 android staging react-native code-push react-native-code-push
我正在尝试根据react-native-code-push文档的这一部分配置我的RN android项目
我的build.gradle文件具有以下配置:
buildTypes {
debug {
}
releaseStaging {
buildConfigField "String", "CODEPUSH_KEY", CODEPUSH_KEY_STAGING
}
release {
buildConfigField "String", "CODEPUSH_KEY", CODEPUSH_KEY_PRODUCTION
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
Run Code Online (Sandbox Code Playgroud)
但当我跑: react-native run-android --variant releaseStaging
我收到错误: Task 'installReleaseStagingDebug' not found in root project 'MyAppName'.
也试过跑 react-native run-android --configuration releaseStaging
这给了我一个稍好的错误:
Task 'installReleaseStaging' not found in root project 'MyAppName'. Some candidates are: 'uninstallReleaseStaging'.
Run Code Online (Sandbox Code Playgroud)
知道我错过了什么吗?
谢谢!
乌里
jak*_*inn 13
您必须将signingConfig添加到releaseStaging.
releaseStaging {
signingConfig signingConfigs.release
buildConfigField "String", "CODEPUSH_KEY", CODEPUSH_KEY_STAGING
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以将其安装到您的设备上.我有反应原生版本0.38所以我安装了它react-native run-android --variant=releaseStaging
,但这可能与其他反应原生版本不同.如果你有更新版本的react-native,你可以react-native run-android --configuration=releaseStaging
改为.
归档时间: |
|
查看次数: |
1073 次 |
最近记录: |