私はCordovaの世界では初めての人なので、最初のアプリを構築して実行しようとしています。そのためには、公式のコルドバのページに記載されている手順に従っていますが、ビルド段階でエラーが発生しています。Androidプラットフォームを構築するための要件が満たされていない
どうやら、Androidプラットフォームが正常に追加された:
D:\Users\user\workspace\cordova\helloworld>cordova platform add android
Using cordova-fetch for [email protected]~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 [email protected]
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 [email protected]~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)のインストール以下のツールを持っている:
- JDK 1.8.0
- のAndroid SDK 25.2.5
- のGradle 4.3.1
- ノード8.9.1
- 私は環境変数がOKに設定されていると思いますコルドバ7.1.0
:
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
私はEclipse + ADTプラグインを使用するのが好きなので、私はAndroid Studioをインストールしていないと言いたいと思います。 Android SDKツールをインストールするには、インターネットから最初に実行したときに自動的に更新されるインストーラ.exe(バージョン24.4.1)が必要です。 Android SDKの最新バージョンは、私が言ったように、25.2.5です。 Android SDK Managerから、ANDROID_HOME \プラットフォーム(android-21、android-22、...、android-26フォルダ)内に表示されるAPIレベル21-26をインストールしました。
何が起こっているかについての説明は理解できます。おかげさまで
'cordova-platform android 6.4.0'でcordova-android 6.4.0をインストールしてみてください。これはマイナーなバンプだったので、現在のCLIは〜6.3.0が固定されているので、それをインストールしません。 – jcesarmobile
6.4.0と7.0.0のどちらのバージョンも機能しませんでした。 – txapeldot