◆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