因此,我试图使用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。
答案 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)
}