簡體   English   中英

請安裝Android目標:“ android-21”但已安裝?

[英]Please install Android target: “android-21” but it is installed?

我的問題

我一直在Visual Studio中使用Apache Cordova的工具模板來構建一個應用程序,它已經為我工作了兩個月,這沒問題,但是昨天在我將其構建為停止工作六次之后突然出現了。

在VS中,您會遇到一些非常糟糕的構建錯誤,這些錯誤並不能告訴您很多有關以下問題的信息:

嚴重性代碼說明項目文件行源錯誤C:\\ Konstruktion \\ MyFirstApp \\ MyFirstApp \\ MyFirstApp \\ platforms \\ android \\ cordova \\ build.bat:命令失敗,退出代碼為1 MyFirstApp C:\\ Konstruktion \\ MyFirstApp \\ MyFirstApp \\ MyFirstApp \\ ERROR構建一個平台1 Build

嚴重性代碼說明項目文件行源錯誤C:\\ Konstruktion \\ MyFirstApp \\ MyFirstApp \\ MyFirstApp \\ platforms \\ android \\ cordova \\ build.bat:命令失敗,退出代碼為1 MyFirstApp C:\\ Konstruktion \\ MyFirstApp \\ MyFirstApp \\ MyFirstApp \\ MDAVSCLI 1生成

因此,我確實嘗試在沒有Visual Studio的情況下僅使用CMD命令來構建它,這是我當時得到的錯誤:

[Error: Please install Android target: "android-21"]
Hint: Open the SDK manager by running C:\Users\username\AppData\Local\Anndroid\sdk\tools\android.BAT
You will require:
1. "SDK Platfrom" for android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools (latest)]
Error: cmd: Command failed with exit code 2
at ChildProsses.whenDone (C:\Users\myUsername\AppData\Roming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
at ChildProcess.emit (events.js:110:17)
at mybyClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

(這是手寫的感覺,如果您知道我可以更新問題,我不知道如何從cmd復制到整個輸出)。

到目前為止我嘗試過的事情

  1. 通過SDK Manager重新安裝要求的工具和SDK平台
  2. 重新安裝整個SDK
  3. 這個堆棧溢出問題

我今天會嘗試什么?

  1. 讀者可以拿出很棒的解決方案!
  2. 將所有內容安裝在另一台計算機上,然后嘗試
  3. 在Windows-10上嘗試一下(這樣會有所幫助)

圖片

從SDK上說我已經安裝了android-21

我發現了為什么出現問題。 這個問題僅影響用戶如何在Visual Studio中使用Cordova工具! (我認為)。

如果啟動構建,然后在選擇了設備或仿真器的情況下取消構建,則它將破壞調試文件夾中的某些文件:

C:\Konstruktion\myApp\myApp\myApp\bin\Android\Debug

或放置位置。

如果您不知道它在哪里,請右鍵單擊解決方案資源管理器中的項目名稱,然后單擊“在文件資源管理器中打開路徑”

導航到debug文件夾並刪除其內容,再次構建,它應該可以再次工作。

bin\Android\Debug

暫無
暫無

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

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