「Cordova/helloworld」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→iosをビルドチェック&ビルド&実行) |
(→androidをビルドチェック&ビルド&実行) |
||
行17: | 行17: | ||
==androidをビルドチェック&ビルド&実行== | ==androidをビルドチェック&ビルド&実行== | ||
+ | ビルドチェック | ||
$ cordova requirements android | $ cordova requirements android | ||
Java JDK: installed 1.8.0 | Java JDK: installed 1.8.0 | ||
行22: | 行23: | ||
Android target: installed android-29,android-28,android-27,android-26,android-24 | Android target: installed android-29,android-28,android-27,android-26,android-24 | ||
Gradle: installed /usr/local/Cellar/gradle/6.4.1/bin/gradle | Gradle: installed /usr/local/Cellar/gradle/6.4.1/bin/gradle | ||
+ | ビルド | ||
$ cordova build android | $ cordova build android | ||
+ | 実行 | ||
$ cordova run android | $ cordova run android | ||
2020年5月27日 (水) 19:36時点における版
目次
プロジェクト作成
cordova create helloworld com.example.helloworld helloworld cd helloworld
プラットフォーム追加
cordova platform add android cordova platform add ios cordova platform add browser
browerをビルドチェック&ビルド&実行
cordova requirements browser cordova build browser cordova run browser
アクセス ttp://localhost:8000/index.html
androidをビルドチェック&ビルド&実行
ビルドチェック
$ cordova requirements android Java JDK: installed 1.8.0 Android SDK: installed true Android target: installed android-29,android-28,android-27,android-26,android-24 Gradle: installed /usr/local/Cellar/gradle/6.4.1/bin/gradle
ビルド
$ cordova build android
実行
$ cordova run android
実機がつながってれば、apache cordovaと画面が出た。
gradle pathエラーが出たとき
Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio Some of requirements check failed
macであれば・・・
$ brew install gradle $ gradle -v $ Gradle 6.4.1
以下のようなjavaエラーが起こったら
avdmanager: Command failed with exit code 1 Error output: Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
1.8かどうか確認する javaが11とかなら1.8に変更する
$ vi ~/.bash_profile
#export JAVA_HOME=`/usr/libexec/java_home -v 11` export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
cordovaプロジェクトでないエラー
以下エラーが出るときは、wwwやconfig.xmlがあるプロジェクトで実行してるか確認。
Current working directory is not a Cordova-based project.
cordova platform addエラーが出る
プラットフォームが追加されてないと出る場合
No platforms added to this project. Please use `cordova platform add <platform>`
androidであれば、以下のようにプラットフォームを追加する
$ cordova platform add android
iosをビルドチェック&ビルド&実行
$ cordova requirements ios Requirements check results for ios: Apple macOS: installed darwin Xcode: installed 11.1 ios-deploy: installed 1.10.0 CocoaPods: installed 1.9.2 $ cordova build ios ** BUILD SUCCEEDED ** $ cordova run ios
ビルドチェックでpodが無いエラーが出るとき
CocoaPods: not installed /bin/sh: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
以下を実行
sudo gem install -n /usr/local/bin cocoapods
それでもだめなら、以下も実行してみる
sudo gem update --system sudo gem uninstall cocoapods