Ошибка при попытке запустить 'gradlew assemblyRelease' в командной строке Windows: jest-haste-map: Коллизия именования модулей Haste - PullRequest
1 голос
/ 16 июня 2019

Я пытаюсь сгенерировать файл .apk моего собственного собственного реактивного проекта с помощью команды 'gradlew assemblyRelease'.Я использую AWS Amplify, из-за которой, похоже, происходит конфликт имен.Я использую версию response native: 0.59.9.

Я попытался создать файл «rn-cli.config.js» в корневой папке и заменить код в «metro.config»..js 'с кодом' rn-cli.config.js ', который не удался.Я не могу удалить проблемную папку, потому что это создает больше ошибок.Я также попытался остановить и перезапустить демон Gradle, который тоже не сработал.Это ошибка, которую я получаю:

Настройка проекта: приложение ПРЕДУПРЕЖДЕНИЕ: указанная версия Android SDK Build Tools (25.0.0) игнорируется, так как она ниже минимально поддерживаемой версии (28.0).3) для Android Gradle Plugin 3.4.0.Будут использоваться инструменты сборки Android SDK 28.0.3.Чтобы подавить это предупреждение, удалите «buildToolsVersion '25 .0.0» из файла build.gradle, поскольку каждая версия подключаемого модуля Android Gradle теперь имеет версию инструментов сборки по умолчанию.

Задача: app: bundleReleaseJsAndAssetsпредупреждение: кэш преобразования был сброшен.ошибка jest-haste-map: коллизия именования модулей ускорения: повторяющееся имя модуля: myreactnativeapp_cfnlambda_ff57ce62 Пути: C: \ Users \ Kim \ Desktop \ myReactNativeApp \ усиление \ backend \ взаимодействия \ responseLex \ src \ package.json конфликтует с C: \ Users \Kim \ Desktop \ myReactNativeApp \ ampify # current-cloud-backend \ взаимодействия \ \actLex \ src \ package.json

Эта ошибка вызвана тем, что hasteImpl возвращает одно и то же имя для разных файлов. Запустите CLI с --verbose флаг для более подробной информации.

Задача: app: bundleReleaseJsAndAssets FAILED

FAILURE: сборка не удалась с исключением.

  • Что пошло не так: выполнение задачи не выполнено': приложение: bundleReleaseJsAndAssets.Процесс 'команда' cmd '' завершен с ненулевым значением выхода 1

Код в файле 'rn-cli.config.js' выглядит так:

const blacklist = require('metro-config/src/defaults/blacklist');

// blacklist is a function that takes an array of regexes and combines
// them with the default blacklist to return a single regex.

    module.exports = {
          resolver: {
                blacklistRE: blacklist([/amplify\/.*/])
          }
     };'

Нужно ли менять код в файле 'rn-cli.config.js' или есть другой обходной путь, который я мог бы попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...