簡體   English   中英

由於版本問題,運行子進程cordova時出錯

[英]An error occurred while running subprocess cordova just because of version problem

檢查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=undefined(推薦設置)ANDROID_HOME=c:\Users\krishna kale\AppData\Local\Android\Sdk(已棄用)JDK 1.8.x 的要求檢查失敗! 檢測到的版本:17.0.1 檢查您的 ANDROID_SDK_ROOT / JAVA_HOME / PATH 環境變量。 [錯誤] 運行子進程cordova 時出錯。

遇到這個問題我不想改變我的環境變量有沒有辦法通過改變應用程序中的依賴關系來構建它? 為什么會出現這個問題?

如果您使用的是 ionic 1 - 3,則需要更改環境變量。 我已經用 1.8 以外的其他 java 版本測試了 Ionic 3,但它沒有用。

較新的 java 版本在頂部的“系統變量”>“路徑”下創建了一個新路徑。

構建應用程序后,您可以保留 2 個 Java 版本並恢復到當前的 Java 版本 (17.0.1)。

您可以按照以下步驟操作:

  1. 從官方網站下載並安裝 Java SDK 1.8。
  2. 安裝后,應保存在 C:/Program Files/Java 目錄中
  3. 轉到您的環境變量>系統變量
  4. 點擊“New..”創建一個新變量。
  5. 變量名 = JAVA_HOME 和變量值 = C:\Program Files\Java\jdk1.8.0_321 或檢查您的目錄。
  6. 然后雙擊系統變量下的“路徑”變量。
  7. 單擊“新建”並添加 %JAVA_HOME%\bin
  8. 創建后,選擇新創建的環境並將其移動到最頂部(確保它在 C:\Program Files\Common Files\Oracle\Java\javapath 之上)

恢復到原始版本

  1. 轉到系統變量並雙擊“路徑”
  2. 刪除新創建的變量 = %JAVA_HOME%\bin
  3. 您應該取回原來的 java 版本。

暫無
暫無

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

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