cordova要求问题,没有安装android目标

时间:2017-04-17 09:37:19

标签: android cordova android-studio cordova-plugins

我正在尝试在Windows 7上安装Cordova。 我正在关注本教程: https://www.tutorialspoint.com/cordova/cordova_first_application.htm

当我运行 cordova要求时,它表示没有安装android目标 并设置ANDROID_HOME环境变量

I:\CordovaProject\hello>cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed
Android SDK not found. Make sure that it is installed. If it is not at the 
default location, set the ANDROID_HOME environment variable.
Gradle: installed
Error: Some of requirements check failed

I:\CordovaProject\hello>echo %ANDROID_HOME%
C:\Users\user\AppData\Local\Android\sdk

正如您在图像1中看到的那样,当我回显ANDROID_HOME时,它被设置为正确的位置。我无法解决此错误。请帮助我这个

路径包含:%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools

我已经在android studio中下载了android-25

和项目属性文件将android目标设置为:android-25 I:\ CordovaProject \你好\平台\机器人\ CordovaLib \ project.properties
我:\ CordovaProject \ hello \ platforms \ android \ project.properties

当我运行 cordova build android 时,我收到以下错误

BUILD FAILED

Total time: 31.807 secs
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
 > Could not resolve all dependencies for configuration ':classpath'.
 > Could not download uast.jar (com.android.tools.external.com-
 intellij:uast:145.597.3)
  > Could not get resource 'https://jcenter.bintray.com/com/android/tools/ex
 ternal/com-intellij/uast/145.597.3/uast-145.597.3.jar'.
     > Could not GET 'https://jcenter.bintray.com/com/android/tools/external
  /com-intellij/uast/145.597.3/uast-145.597.3.jar'.
        > akamai.bintray.com

  * Try:
   Run with --stacktrace option to get the stack trace. Run with --info or -
   -debug   option to get more log output.

6 个答案:

答案 0 :(得分:4)

适用于SDK 21(“android-21”)

$ cordova platform remove android
$ cordova platform add android@4.1.1

适用于SDK 22(Android 4.1.1,“android-22”)

<p>{{event.desc}}</p>

答案 1 :(得分:2)

你应该检查Manifest中指定的构建目标,然后交叉检查你是否在android-studio中使用sdk manager安装了相同的目标sdk。

注意: 你应该寻找的那条线将是:

rm -rf ModuleCache/*

答案 2 :(得分:2)

一个简单而快速的答案:

如果您的Env变量设置不正确,您将看到任何可能的错误,如果设置(正确),大多数错误将得到解决

(警告:我假设您已经设置了JAVA JDK)

 ANDROID_HOME: C:\Users\marwe\AppData\Local\Android\Sdk

 ANDROID_SDK_ROOT: C:\Users\marwe\AppData\Local\Android\Sdk

您可以根据自己的机器更改路径,可以通过打开Android Studio来找到Android SDK路径,如下图所示:

enter image description here

答案 3 :(得分:1)

我发现了相同的问题并予以解决!

它与JAVA_HOMEPath中的Java路径有关。变量应包含与Android Studio相同的路径(JRE文件夹)。您可以在Android Studio的SDK位置中找到此信息。

在更改我的PathJAVA_HOME变量(转到控制面板,系统和安全性,系统,环境变量)之后,将PathJAVA_HOME变量更新为{{1 }}。

更多详细信息... C:\Program Files\Android\Android Studio\jre包含JAVA_HOME 并且C:\Program Files\Android\Android Studio\jre包含Path

检查要求都很好!

科尔多瓦要求

答案 4 :(得分:0)

您也可以尝试这里提到https://stackoverflow.com/a/50097394/2642351尝试安装JDK版本少于9,如JDK8

答案 5 :(得分:0)

解决您需要运行的操作:在终端中运行 cordova要求-d ,然后按Enter。 之后,您应该会看到类似:(输出应该是这样)

PlatformApi已成功找到平台android 运行命令:avdmanager列表目标 命令完成,错误代码为0:avdmanager列表,目标 Android的需求检查结果: Java JDK:已安装11.0.4 Android SDK:安装正确 Android目标:未安装 请安装Android目标/ API级别:“ android-28”。

  

现在您只需要安装“ android-28”!

提示:打开

  

SDK经理

     

通过运行:/ home / god / Android / Sdk / tools / android

您将需要:

API级别android-28的“ SDK平台” 2.“ Android SDK平台工具(最新) 3.“ Android SDK Build-tools”(最新)