我正在尝试发布React-使用微软Codepush的本地Android应用程序对此进行了分阶段,它遵循了网站上给定的指示,能够构建包文件并在安装时成功发布,但没有看到我发布的移动设备上的更新更改。
首先,我使用usb (在设备上运行)在移动平台上安装了应用程序。
在此之后,对应用程序进行一些更改,并在使用Codepush进行暂放时发布,但当我重新启动移动应用程序时,并不会显示这些更改。
https://github.com/Microsoft/react-native-code-push#getting-started安卓系统
应用程序/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中更改buid.gradle中的versionName,而是更改发布中的versionName命令code-push release App-Android codepush.js 1.0.1
是否需要每次在versionName中更改build.gradle以获得新版本,并在release命令中使用相同的命令?
有谁能帮忙吗?谢谢
发布于 2016-01-24 18:24:25
如果不知道用于打包JS并将其发布到CodePush的确切CLI命令,很难确切知道到底发生了什么,但有几种可能的情况需要反复检查才能正确执行:
通过查看CLI docs:http://microsoft.github.io/code-push/docs/cli.html,您可以了解更多有关发布命令和每个参数的行为的详细信息。
如果这两者都不是您的问题,那么如果您能够共享发布更新所运行的确切步骤,并查看Chrome控制台(或logcat),并让我们知道您看到了什么日志记录,这将是有帮助的。CodePush插件将报告配置/等方面的错误,以帮助您诊断它们。
发布于 2016-01-25 02:33:49
我和你一样有错误。
android.defaultConfig.versionName中设置为1.0.20,那么需要像这样发布:
代码推送版本YouApp your_bundle_file 1.0.20在更改android.defaultConfig.versionName版本( 1.0.21 )之前,需要发布版本1.0.20,之后需要版本1.0.21。
注意:version in application命令在应用程序android.defaultConfig.versionName更改之前不能更改。
https://stackoverflow.com/questions/34962757
复制相似问题