web-dev-qa-db-ja.com

Ionic / Cordova&Android 64ビット要件

Google 発表済み 2019年8月1日以降、すべての新しいアプリとアプリのアップデートでは、32ビットバージョンに加えて64ビットバージョンを提供する必要があります。 Ionic 3(Cordova)アプリを持っていますが、これがどのような影響を与えるかわかりません。具体的には、Ionic/Cordovaアプリがこの要件を満たすために何をする必要がありますか?

2019年8月1日以降:

Google Playに公開する場合、ネイティブコードを含むすべての新しいアプリとアプリのアップデートは、32ビットバージョンに加えて64ビットバージョンを提供する必要があります。

25
BRass

Cordova/Ionicに実際には依存しませんが、使用するプラグインで。

使用するプラグインのいずれかに.soライブラリがある場合、それらはそのライブラリの64ビットバージョンを提供する必要があります。どのプラグインも.soライブラリを使用していない場合は、問題ありません。

プラグインが.soライブラリを使用しているかどうか不明な場合は、apkを確認する(解凍するかAPKアナライザーを使用する)ことをお勧めします。 libフォルダーがあり、armeabi-v7aおよびx86フォルダ。arm64-v8aおよびx86_64フォルダには、それぞれに同じライブラリが含まれています。

詳細情報: https://developer.Android.com/distribute/best-practices/develop/64-bit

21
jcesarmobile
  1. このリンクに移動 https://www.npmjs.com/package/cordova-plugin-build-architecture をインストールし、「npm i cordova-plugin-build-architecture
  2. config.xml」に次の行を追加します

<preference name="xwalk64bit" value="true" />


<preference name="buildArchitecture" value="arm64" /> <!-- [If you want to fetch the 64 bit arm build] -->

添付スクリーンショット: enter image description here

  1. 最後のステップは、gradlew AssembleReleaseコマンドをcd platform/Androidフォルダーで実行し、これらのフォルダーでビルド出力apkを確認できることです。 x86_64 "&"arm64 "
2
Javed