Ionic / Cordova和Android 64位要求

时间:2019-02-01 15:56:57

标签: android cordova ionic-framework

Google has announced,从2019年8月1日开始,所有新应用程序和应用程序更新必须提供32位版本之外的64位版本。我有一个Ionic 3(Cordova)应用程序,我不确定这会带来什么影响。为了满足此要求,Ionic / Cordova应用程序需要做什么?

  

从2019年8月1日开始:

     

所有新应用和包含本机代码的应用更新都需要   发布时除了提供32位版本外,还提供64位版本   到Google Play。

2 个答案:

答案 0 :(得分:13)

它实际上并不依赖于Cordova / Ionic,但取决于您使用的插件。

如果您使用的任何插件都具有.so库,则它们应提供该库的64位版本。 如果您的插件都不使用.so库,那么您就可以使用了。

如果不确定您的插件是否使用.so库,Google建议您检查apk(将其解压缩或使用APK分析器)。如果您有一个lib文件夹,并且它有armeabi-v7ax86文件夹,请确保每个文件夹中都有相同库的arm64-v8ax86_64文件夹他们。

有关更多信息:https://developer.android.com/distribute/best-practices/develop/64-bit

答案 1 :(得分:0)

  1. 转到此链接https://www.npmjs.com/package/cordova-plugin-build-architecture并安装“ npm i cordova-plugin-build-architecture
  2. 在“ config.xml
  3. 中添加以下行

<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. 最后一步是,您可以在 cd platform / android 文件夹中运行 gradlew assembleRelease 命令,并查看包含以下文件夹的构建输出apk“ x86_64 >”和“ arm64