2018年5月20日日曜日

Cordova Android 7 以降wwwアセットファイルのパスが変更

jsやcssファイルなどのwwwアセットファイルが格納されるパスが変更になっています。

Cordova Android 7未満
platforms/android/assets/www

Cordova Android 7以降
platforms/android/app/src/main/assets/www

2018年5月15日火曜日

アプリ表示名の多言語化(Android) Cordova Android 7.0以降

英語(ディフォルト)と日本語の表示を切り替える場合を記載しています。
  • /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

色々やってみましたが解決することができず、暫定対応として以下を行うようにしております。


  • cordova build android
  • adb install -r platforms/android/app/build/outputs/apk/armv7/debug/app-armv7-debug.apk


アプリの公開はarvmv7のみインストールするば良さそうです。