[英]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.