[英]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:構建失敗並出現異常。
初始化 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.