jsやcssファイルなどのwwwアセットファイルが格納されるパスが変更になっています。
Cordova Android 7未満
platforms/android/assets/www
Cordova Android 7以降
platforms/android/app/src/main/assets/www
2018年5月20日日曜日
2018年5月15日火曜日
アプリ表示名の多言語化(Android) Cordova Android 7.0以降
英語(ディフォルト)と日本語の表示を切り替える場合を記載しています。
ビルドではファイルがなくならないので一度設定すれば良い作業ですが、platform rm android のようにandroidフォルダ毎消すと当然ながらなくなります。
- /platforms/android/app/src/main/res/ に values-ja というフォルダを作ります。
- 同じ階層にあるvaluesの中にあるstrings.xmlをコピーしてきます
- app_nameを変更します
- launcher_name 表示名(app_nameと同じになっているので個別に変更する場合のみ変更)
ビルドではファイルがなくならないので一度設定すれば良い作業ですが、platform rm android のようにandroidフォルダ毎消すと当然ながらなくなります。
2018年5月13日日曜日
Crosswak 2.4.0 Mismatch of CPU Architecture解消方法
Cordova Android 7.1.0 , Crosswalk plugin 2.4.0 の組み合わせでビルドは通るのですが、cordova runで実行した際に「Mismatch of CPU Architecture」が表示されます。
これはビルドで作成された「app-arm64-debug.apk」がインストールされたことが原因らしいです。
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/issues/203
色々やってみましたが解決することができず、暫定対応として以下を行うようにしております。
アプリの公開はarvmv7のみインストールするば良さそうです。
これはビルドで作成された「app-arm64-debug.apk」がインストールされたことが原因らしいです。
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/issues/203
色々やってみましたが解決することができず、暫定対応として以下を行うようにしております。
- cordova build android
- adb install -r platforms/android/app/build/outputs/apk/armv7/debug/app-armv7-debug.apk
アプリの公開はarvmv7のみインストールするば良さそうです。
登録:
投稿 (Atom)