web-dev-qa-db-ja.com

cordova要件の問題、Androidターゲットがインストールされていません

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\hello\platforms\Android\CordovaLib\project.properties
I:\ 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.
12
user6694839

SDK 21( "Android-21")の場合

$ cordova platform remove Android
$ cordova platform add [email protected]

SDK 22の場合(Android 4.1.1、 "Android-22")

$ cordova platform remove Android
$ cordova platform add [email protected]
5
Elialber Lopes

同じ問題を見つけて修正しました!

関連するJava Java_HOMEおよびPathのパス)変数には、Android Studio(JREフォルダー)と同じパスが含まれている必要があります。 in Android Studio、SDK Location。

PathおよびJava_HOME変数を変更した後(コントロールパネル、システムとセキュリティ、システム、環境変数に移動)、PathおよびJava_HOME変数をC:\Program Files\Android\Android Studio\jreに更新します。

詳細... Java_HOMEにはC:\Program Files\Android\Android Studio\jreが含まれ、PathにはC:\Program Files\Android\Android Studio\jre\binが含まれます

要件をすべて確認してください!

コルドバの要件

2

マニフェストで指定されたビルドターゲットを確認し、Android-studioのSDKマネージャーを使用して同じターゲットSDKがインストールされているかどうかをクロスチェックする必要があります。

注:探している行は次のようになります。

<uses-sdk Android:minSdkVersion="14" Android:targetSdkVersion="22" />
2

こちらもお試しください https://stackoverflow.com/a/50097394/2642351 JDK8など、9未満のJDKバージョンをインストールしてください

0
Temp O'rary