「cordova」の編集履歴(バックアップ)一覧はこちら
「cordova」(2017/05/11 (木) 15:56:41) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*◆&this_page()
#contents()
----
** cordovaでアプリを作ってみる
環境設定で参考にしたサイトはこちら
[[参考>>http://nikami.org/cordova-iphone-ios-android-%E4%B8%A1%E6%96%B9%E3%81%A7%E5%8B%95%E3%81%8F%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/]]
** 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さんは動いてくれません。
そこで見つけた解決法が書かれたサイト。
[[(英語)Error: Requirements check failed for JDK 1.8 or greater>>https://forum.ionicframework.com/t/error-requirements-check-failed-for-jdk-1-8-or-greater/68734]]
ここの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がインストールできていないようです。
** Gradleがインストールされてない
Antのパスは通ってるのになぜ!?と思ったら、ちょっと違うらしい。
gradle -version
が通らないとダメらしい。もう少し調べる。
[[参考>>http://qiita.com/quwahara/items/9c4e5fbda421cfcb09ad]]
*◆&this_page()
#contents()
----
** cordovaでアプリを作ってみる
環境設定で参考にしたサイトはこちら
[[参考>>http://nikami.org/cordova-iphone-ios-android-%E4%B8%A1%E6%96%B9%E3%81%A7%E5%8B%95%E3%81%8F%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83/]]
** 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さんは動いてくれません。
そこで見つけた解決法が書かれたサイト。
[[(英語)Error: Requirements check failed for JDK 1.8 or greater>>https://forum.ionicframework.com/t/error-requirements-check-failed-for-jdk-1-8-or-greater/68734]]
ここの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でビルドして起動することで解決。