找不到CodePushHash与Code Push一起使用

时间:2018-09-30 15:38:28

标签: android react-native code-push react-native-code-push

因此,我试图使用App Center部署我的React Native应用程序并集成Code Push。 我安装了App Center SDK并正常工作,但是添加代码推送插件时出现了问题。它可以很好地编译项目并进行同步,但是当我尝试将其安装到设备上时,构建失败说:  “进程'命令'节点'的退出值非零完成” 和“错误:ENOENT:没有此类文件或目录,请打开'/ home / balistic / Documents / sharryup / android / app / build / intermediates / assets / debug / CodePushHash'”

我正在使用React Native 0.56。

1 个答案:

答案 0 :(得分:-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)
}