◆cordova
cordovaでアプリを作ってみる
環境設定で参考にしたサイトはこちら
cordova build で「Error: Requirements check failed for JDK 1.8 or greater」
私「cordovaさん、ビルドしてください。」
cordova「Javaのバージョン8以上じゃないと嫌よ」
コンソール:JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91
私「Java1.8以上入ってるじゃないですかっ」
cordova「それじゃダメなのぉ」
私「わがまま言わないのっ!」
という脳内妄想までしましたが、当然cordovaさんは動いてくれません。
そこで見つけた解決法が書かれたサイト。
ここのdanny36さんによると、JDKが複数インストールされてるとダメらしいです。
古いバージョンをアンインストールしましょう。
…で、古いJDKとJREをアンインストールしたところ…
Error: Cordova does not know bulid; try `cordova help` for a list of all the ava
ilable commands.
cordova「あたし、ビルドなんてできないわ。わからないの。」
私「……。。」
おそらくJavaをアンインストールしたため、cordovaを動かしていたJavaがなくなってしまったんでしょう。。
…と思って絶望してたら、もう一度buildしてみたら違うメッセージが。
「Error: Cannot read property 'length' of undefined」
cordova buildしてみてもエラーの原因がさっぱり分からない
そんな時は「cordova requirements」
正常であれば以下のように表示されます。
$ cordova requirements
Requirements check results for android:
Java JDK: installed .
Android SDK: installed
Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google
APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
Gradle: installed
今回の場合、
Gradle: not installed
となった為Gradleがインストールできていないようです。
…結局はまった上にAndroidStudioでビルドして起動することで解決。
最終更新:2017年05月11日 15:56