簡體   English   中英

錯誤:運行子進程cordova時發生錯誤

[英]ERROR: An error occurred while running subprocess cordova

我在 Ionic 框架上構建了一個應用程序,它可以在瀏覽器上運行,但是當我嘗試在模擬器上編譯它時出現此錯誤:

檢查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=undefined (推薦設置) ANDROID_HOME=C:\Users\user\AppData\Local\Android\Sdk (DEPRECATED) 啟動 Gradle Daemon (后續構建會更快)

FAILURE:構建失敗並出現異常。

  • 出了什么問題:無法啟動守護進程。 此問題可能是由於守護程序配置不正確造成的。 例如,使用了無法識別的 jvm 選項。 請參考https://docs.gradle.org/5.3.1/userguide/gradle_daemon.html上有關守護進程的用戶手冊章節 進程命令行:C:\Program Files (x86)\Java\jdk1.8.0_201\ bin\java.exe -Xmx2048m -Dfile.encoding=windows-1252 -Duser.country=SA -Duser.language=ar -Duser.variant -cp C:\Gradle\gradle-5.3.1\lib\gradle-launcher- 5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1

    請閱讀以下流程輸出以了解更多信息:

初始化 VM 時發生錯誤無法為 2097152KB 對象堆保留足夠的空間

  • 嘗試:使用 --stacktrace 選項運行以獲取堆棧跟蹤。 使用 --info 或 --debug 選項運行以獲得更多日志輸出。 運行 --scan 以獲得完整的見解。

  • https://help.gradle.org C:\Gradle\gradle-5.3.1\bin\gradle 獲得更多幫助:命令失敗,退出代碼 1 [錯誤] 運行子進程 cordova 時出錯。

     cordova run android exited with exit code 1. Re-running this command with the --verbose flag may provide more information.

這是因為未正確設置 Android Sdk 的路徑。 請檢查 Sdk、工具、平台工具、模擬器和 Android 構建工具的正確路徑。

請注意,為 Ionic 推薦的配置已經發生了一些變化。 現在推薦的符號如下:

ANDROID_SDK_ROOT=/home/username/Android/Sdk (recommended setting)
ANDROID_HOME=/home/username/Android/Sdk (DEPRECATED)

在 Linux 或 Mac OS X 中,將路徑配置到 ~/.bashrc、~/.bash_profile 文件中:

export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/build-tools

最后,保存配置后不要忘記執行命令:

source ~/.bashrc

或作為你的情況

source ~/.bash_profile

對於 Windows 用戶,請檢查全局變量。

嘗試運行npm cache clean並重新安裝cordova ...為我工作。

我終於從一個相關的已解決主題中找到了解決方案:解決方案是:

ionic platform rm android ionic platform add android@latest ionic 資源 ionic run android

ionic repair對我有用。 試一試,看看它是否適合你。 祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM