3

所以我正在尝试使用 App Center 部署我的 React Native 应用程序并集成 Code Push。我安装了 App Center SDK 并且工作正常,但是当我添加 Code Push 插件时问题就来了。它很好地编译了项目并且也进行了同步,但是当我尝试在我的设备上安装它时,构建失败说:“进程'命令'节点''以非零退出值 1 完成”和“错误:ENOENT:否这样的文件或目录,打开'/home/balistic/Documents/sharryup/android/app/build/intermediates/assets/debug/CodePushHash'"

我正在使用 React Native 0.56。

4

1 回答 1

-2
There is a workaround for this:
In {project_dir}/node_modules/react-native-code-push/android/codepush.gradle (~86-90) just add this three lines:

generateBundledResourcesHash = tasks.create(
        name: "generateBundledResourcesHash${targetName}",
        type: Exec) {
+doFirst {
+jsBundleDir.mkdirs()
+}
    commandLine (*nodeExecutableAndArgs, "${nodeModulesPath}/react-native-code-push/scripts/generateBundledResourcesHash.js", resourcesDir, jsBundleFile, jsBundleDir, resourcesMapTempFileName)
}
于 2018-12-28T16:49:21.983 回答