каталог отладки не существует ошибка при запуске AwsomeProject React-native - PullRequest
1 голос
/ 16 октября 2019

Я пытаюсь создать приложение для Android-реактивного приложения, следуя реактивному «Приступая к работе» здесь , но когда я пытаюсь запустить его как через CLI, так и в Android-студии, это выдает мне эту ошибку:

 A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > Android resource compilation failed
        AAPT: C:\Windows\System32\AwsomeProject\android\app\build\intermediates\res\merged\debug: error: directory does not exist.

Я попытался удалить папку сборки, очистить проект и снова запустить его, но он не работает.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 16 октября 2019

Если я правильно понимаю вашу ситуацию:

  • Нет никаких проблем в ваших Java и XML.
  • Ваш проект прекрасно сработал до этого.
  • Вы пытались удалить кэш сборки.

В дополнение к вышесказанному вы должны удалить также каталог .gradle.

К сожалению, некоторые модули react-native имеютих собственный каталог сборки внутри каталога node_modules/, поэтому, возможно, вы не очистили для них кеш сборки.

Конечно, очень трудно войти в каждый модуль и удалить кеш сборки вручную. каждый раз, но, к счастью, вы можете изменить это поведение, добавив в файл build.gradle что-то вроде следующего:


allprojects {
    // ...
    buildDir = "${rootProject.rootDir}/.build/${project.name}"
}

Примечание: Это говорит gradle использовать один и тот же каталог сборки для всех проектов.

Я предпочитаю ".build" в качестве каталога сборки, но вы можете изменить его на "build" выше.

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