Ошибка React Native Expo. Что мне делать?

#react-native #expo

#react-native #expo

Вопрос:

Это ошибка :—

 [stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #7: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:51 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #6: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:51 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #5: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:51 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #4: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:52 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #1: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:52 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #2: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:53 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #3: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:53 GMT
[stderr] AAPT2 aapt2-4.0.0-6051327-linux Daemon #0: Idle daemon unexpectedly exit. This should not happen.
Sat, 27 Feb 2021 18:14:53 GMT
Error: ./gradlew exited with signal: SIGKILL
    at ChildProcess.completionListener (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:51:23)
    at Object.onceWrapper (events.js:418:26)
    at ChildProcess.emit (events.js:311:20)
    at ChildProcess.EventEmitter.emit (domain.js:482:12)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
    ...
    at spawnAsync (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:17:21)
    at spawnAsyncThrowError (/app/turtle/node_modules/@expo/xdl/build/detach/ExponentTools.js:201:45)
    at buildShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:976:11)
    at async Object.createAndroidShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:396:5)
    at async runShellAppBuilder (/app/turtle/build/builders/android.js:95:9)
    at async Object.buildAndroid [as android] (/app/turtle/build/builders/android.js:43:28)
    at async build (/app/turtle/build/jobManager.js:181:33)
    at async processJob (/app/turtle/build/jobManager.js:118:32)
    at async Object.doJob (/app/turtle/build/jobManager.js:49:5)
    at async main (/app/turtle/build/server.js:66:13)
 

Эта ошибка связана с Expo React Native.

Все работало нормально, пока я не выполнил команду expo build:android

Вот URL-адрес для всех журналов

Абхьюдай Трипати

Комментарии:

1. Вы нашли какое-либо решение? Та же проблема и со мной.

2. Да, я просто отредактировал свой app.json , а затем запустил команду expo build:android , и все сработало нормально. Теперь у меня есть apk-файл приложения

3. # Должен ли я добавить app.json файл???

4. @Abhyudaytripathi Что вы изменили app.json ? У меня тоже такая же проблема

5. попробуйте удалить versioncode / numbers из iOS и android app.json . Сработало после удаления

Ответ №1:

В моем случае я просто закрыл и снова открыл терминал и выполнил команду ниже:

 expo build:android -t apk
 

Ответ №2:

Ничего не делайте, просто повторите попытку. Это не ваша проблема.

Ответ №3:

Я столкнулся с очень похожей ошибкой после обновления моего пакета npm global Expo. По какой-то причине приложение, которое всегда создавалось, разбилось во время сборки с этой ошибкой.

Поскольку я не вносил никаких изменений в само приложение, я удалил приложение / проект из expo.io , и перестроил его с expo build помощью команды. Это сделало сборку успешной.

Я просто оставляю это здесь в качестве ответа на случай, если кто-то столкнется с такой же ошибкой после обновления Expo.

Ответ №4:

В первый раз, когда у меня возникла эта проблема, причина заключалась в том, что я использовал недопустимое имя slug в app.json, между словами должно быть тире, как показано ниже :

   "expo": {   
    "slug": "My-App",
 

Через некоторое время у меня возникла та же проблема,

  1. Я понял, что моя версия expo-cli не была последней, я обновил ее
  2. Просто закрыл и повторно открыл VS-код и терминал, как сказал Зейн выше на этой странице