如何安装android目标(SDK)?

Nav*_*ev1 10 android-sdk-tools cordova

我是科尔多瓦发展的新手.在开始使用cordova之前,我从命令行安装了Android SDK.JDK和Apache ant也已安装.根据cordova文件,我用cordova requirements命令检查了cordova的要求如下.并且它显示未安装android目标.我该如何解决?没有这个,这是否会导致与cordova的进一步发展.

C:\Users\Nav\Documents\cordova_dev\cordova\hello>cordova requirements

    Requirements check results for android:
    Java JDK: installed 1.8.0
    Android SDK: installed true
    Android target: not installed
    No android targets (SDKs) installed!
    Gradle: installed C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1\bin\gradle
    Error: Some of requirements check failed
Run Code Online (Sandbox Code Playgroud)

pel*_*lms 8

尝试在命令行上使用sdkmanager安装目标。
例如

sdkmanager "platforms;android-26"
Run Code Online (Sandbox Code Playgroud)

然后cordova requirements再试一次。
希望您随后会收到以下消息:

Android target: installed android-26
Run Code Online (Sandbox Code Playgroud)


小智 0

我建议你使用更新的 gradle。我在 2018 年 1 月使用 gradle 4.1

要设置 Android 项目的目标,您可以运行:

$ export ORG_GRADLE_PROJECT_cdvMinSdkVersion=21
$ cordova build android
Run Code Online (Sandbox Code Playgroud)

正如文档中所写: https: //cordova.apache.org/docs/en/dev/guide/platforms/android/index.html#setting-gradle-properties

如果至少还不起作用...下载适当的构建工具。用命令行是:

$ android/tools/bin/sdkmanager "build-tools;21.0.0"
Run Code Online (Sandbox Code Playgroud)

并再次尝试需求或构建。