我试图发布React-Native Android应用程序,使用微软的Codepush进行升级,因为它遵循网站上的给定指令,并且能够在升级时成功地创建包文件并成功发布,请参阅我发布的移动设备上的更新更改。Codepush React-Native android staging版本
首先,我使用USB(在设备上运行)将应用程序安装在移动设备上。
之后,使用Codepush对应用程序和发行版进行一些更改,但是当我在移动设备上重新启动应用程序时未显示更改。
https://github.com/Microsoft/react-native-code-push#getting-started Android设定
应用程序/的build.gradle: -
defaultConfig : versionName: "1.0.0",
signingConfigs : release { storeFile file("my-release-key.keystore")
storePassword "myapp"
keyAlias "alias-key"
keyPassword "myapp"
}
buildTypes: signingConfig signingConfigs.release
dependencies: compile project(':react-native-code-push')
setting.gradle: -
include ':app', ':react-native-code-push'
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')
CLI命令: -
react-native bundle --platform android --entry-file index.android.js --bundle-output codepush.js --dev false;
code-push release App-Android codepush.js 1.0.0
我已经使用versionName 1.0.0在移动设备上安装了aap,并在应用程序代码中进行了一些更改,然后再次构建捆绑包并释放版本名称为1.0.1的应用程序。
在这里我不是在buid.gradle
改变只的versionName改变中的versionName发布命令code-push release App-Android codepush.js 1.0.1
我是否需要每一次改变中的versionName build.gradle
的新版本,并使用相同的释放指令?
任何人都可以帮忙吗? 谢谢
你能指定的CLI命令你用来建立自己的JS包,然后将其释放到CodePush?这将有助于确定可能发生的事情。此外,请确保您传递给“代码推送发布”命令的二进制版本与您的RN Android应用程序的build.gradle文件中指定的版本完全相同。未通过正确的版本号是从正在运行的应用程序未发现更新的常见原因。 –
@JonathanCarter请查看我已经在问题中指定的命令:感谢 –
如下提及的答案,你并不需要更改为“1.0.1”当你调用“代码按压释放”除非你改变版本的版本在build.gradle文件中设置为1.0.1。在上面的示例中,只需将1.0.0传递给“代码推送发布”,一切都将按预期工作。 –