构建Android平台的要求不满足

时间:2017-11-19 17:28:20

标签: android cordova

我是Cordova世界的新手,所以我正在尝试构建并运行我的第一个应用程序。为此,我遵循官方Cordova页面中列出的步骤,但我在构建阶段遇到错误。

显然,android平台已成功添加:

D:\Users\user\workspace\cordova\helloworld>cordova platform add android
Using cordova-fetch for cordova-android@~6.3.0
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: com.example.helloworld
        Name: HelloWorld
        Activity: MainActivity
        Android target: android-26
Subproject Path: CordovaLib
Android project created with cordova-android@6.3.0
Installing "cordova-plugin-whitelist" for android

This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.
--save flag or autosave detected
Saving android@~6.3.0 into config.xml file ...

但是当我检查是否满足构建阶段的先决条件时,我收到以下错误:

D:\Users\user\workspace\cordova\helloworld>cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed
cmd: Command failed with exit code 1 Error output: "avdmanager" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Gradle: installed C:\Program Files\Gradle\gradle-4.3.1\bin\gradle
Error: Some of requirements check failed

我不知道只要cordova platform add android命令成功运行,怎么可能没有安装Android目标。我做错了什么?

我安装了以下工具(Windows 7 x64):

  1. JDK 1.8.0
  2. Android SDK 25.2.5
  3. Gradle 4.3.1
  4. 节点8.9.1
  5. Cordova 7.1.0
  6. 我认为环境变量设置正常:

    ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
    GRADLE_PATH=C:\Program Files\Gradle\gradle-4.3.1
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_152
    Path= ... ; C:\Program Files\nodejs\;
          D:\Users\user\AppData\Roaming\npm;
          C:\Program Files\Java\jdk1.8.0_152\bin;
          C:\Program Files (x86)\Android\android-sdk\platform-tools;
          C:\Program Files (x86)\Android\android-sdk\tools;
          C:\Program Files\Gradle\gradle-4.3.1\bin
    

    我想说我没有安装Android Studio,因为我更喜欢使用eclipse + ADT插件。要安装Android SDK工具,我从Internet获得了一个安装程序.exe(版本24.4.1),它在首次运行时自动更新。 Android SDK的当前版本,正如我所说,是25.2.5。从Android SDK Manager我安装了API级别21 - 26,我可以在ANDROID_HOME \ platforms(android-21,android-22,...,android-26文件夹)中看到。

    任何有关正在发生的事情的解释都将受到赞赏。 感谢。

1 个答案:

答案 0 :(得分:0)

尝试更改清单文件,项目中的目标api版本。平台文件夹(android)中的属性和Cordovalib文件夹中的project.properties