簡體   English   中英

將平台Android添加到Cordova失敗,但是“ android”位於PATH上

[英]Adding platform Android to Cordova fails but “android” is on PATH

當我嘗試在Android上運行cordova項目時,我遇到了一個非常煩人的問題。

當我運行命令

$ cordova platform add android

它失敗,並顯示以下錯誤:

Error: Failed to run "android". Make sure you have the latest Android SDK installed, and that the "android" command (inside the tools/ folder) is added to your PATH.

但是,我在PATH中確實有android命令,並且確實安裝了Android SDK:

$ echo $PATH
/home/<user>/code/android-studio/gradle/gradle-3.2/bin:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools:<...>

我什至可以在外殼中運行android命令,並列出已安裝的SDK:

$ android list target
*************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Running /home/arthur/Android/Sdk/tools/bin/avdmanager list target

Available Android targets:
----------
id: 1 or "android-26"
     Name: Android API 26
     Type: Platform
     API level: 26
     Revision: 2

我的科爾多瓦版本如下:

$ cordova --version
4.0.0

必須是此版本,否則該項目將無法構建。

我在這里想念什么? 我如何對cordova進行識別,以確認android命令實際上可用?

謝謝!

您有哪個cordova-android版本? 嘗試運行此命令

cordova platforms android

根據您使用的版本,您需要下載android sdk。 例如,cordova-android版本6.2.6支持Android SDK Tools v26。 看到這個鏈接 我懷疑您有一個較舊的cordova-android版本,需要安裝一個較小的SDK。

暫無
暫無

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

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