CodePushHash не работает с Code Push - PullRequest
0 голосов
/ 30 сентября 2018

Итак, я пытаюсь развернуть свое приложение React Native с помощью Центра приложений и интегрировать Code Push.Я установил App Center SDK и работает правильно, но проблема возникает, когда я добавляю плагин Code Push.Он прекрасно компилирует проект и выполняет синхронизацию, но когда я пытаюсь установить его на моем устройстве, сборка выдает следующее: «Процесс« команда »узел» завершен с ненулевым значением выхода 1 и «Ошибка: ENOENT: нет»такой файл или каталог, откройте '/ home / balistic / Documents / sharryup / android / app / build / промежуточные / assets / debug / CodePushHash' "

Я использую React Native 0.56.

1 Ответ

0 голосов
/ 28 декабря 2018
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)
}
...