React Native Expo 错误。我该怎么办?

5

这是错误 :--

[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链接

Abhyuday Tripathi


你有找到解决方案吗?我也遇到了同样的问题。 - Zain SMJ
是的,我刚刚编辑了我的 app.json 文件,然后运行了命令 expo build:android,一切正常。现在我有了应用的 apk 文件。 - Abhyuday Tripathi
我应该添加 app.json 文件吗? - Abhyuday Tripathi
@AbhyudayTripathi,你在app.json中改了什么?我也遇到了同样的问题。 - Charitha Goonewardena
尝试从 app.json 中删除 iOS 和 Android 的 versioncode/numbers。删除后可以正常工作。 - Charitha Goonewardena
好的...我什么都没改。我只是再次运行了 expo build:android -t apk,然后一切正常了。 - Zain SMJ
4个回答

4

在我的情况下,我只是关闭并重新打开了终端,并运行了下面的命令:

expo build:android -t apk

1

什么都不要做,再试一次。这不是你的问题。


0
第一次遇到这个问题时,原因是我在app.json中使用了无效的slug名称,单词之间必须有破折号,如下所示:
  "expo": {   
    "slug": "My-App",

过了一段时间我也遇到了同样的问题,

  1. 我意识到我的expo-cli版本不是最新的,于是我更新了它
  2. 按照Zain在这个页面上所说的,我只是关闭并重新打开了VS Code和终端

0

在更新全局Expo npm包后,我遇到了一个非常相似的错误。 由于某种原因,在构建期间总是会崩溃。

由于我没有对实际应用程序进行任何更改,因此我从expo.io中删除了应用程序/项目,并使用expo build命令重新构建它。这使得构建成功。

我将其作为答案留在这里,以防有人在更新Expo后遇到相同的错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接