Android 如何使基于GluonMobile的应用程序与新的Google 64位体系结构策略兼容?

Android 如何使基于GluonMobile的应用程序与新的Google 64位体系结构策略兼容?,android,64-bit,gluon-mobile,Android,64 Bit,Gluon Mobile,我收到谷歌的一条消息说,2019年8月1日之后,所有使用本机代码的应用程序都应该发布为64位版本,而不仅仅是32位版本,否则任何进一步的更新都将被拒绝 我的基于GluonMobile的应用程序被列为只有32位库。APK Analyzer显示了\lib\armeabi下的一组.so文件,据我所知,这些文件是以下库: libjavafx_font_freetype.so libjavafx_iio.so libdecora_sse.so libprism_common.so libprism_es2

我收到谷歌的一条消息说,2019年8月1日之后,所有使用本机代码的应用程序都应该发布为64位版本,而不仅仅是32位版本,否则任何进一步的更新都将被拒绝

我的基于GluonMobile的应用程序被列为只有32位库。APK Analyzer显示了
\lib\armeabi
下的一组.so文件,据我所知,这些文件是以下库:

libjavafx_font_freetype.so
libjavafx_iio.so
libdecora_sse.so
libprism_common.so
libprism_es2_monocle.so
libglass_monocle.so
libactivity.so
libwebview.so
libjavafx_font.so
google()上有一些可用的说明,但我不确定该把这个配置放在哪里(如果在这种情况下适用的话,
GluonMobile
app的build.gradle文件的哪个部分)


为了使GluonMobile应用程序与新的Google策略兼容,我应该做些什么?

jfxmobile插件刚刚更新,为64位库提供支持,您需要将项目升级到1.3.17版

或者,如果您想保留较旧版本的插件,可以执行以下操作:

jfxmobile{ javafxportsVersion='8.60.12' ... }

但是,如果您为IDE创建了一个带有Gluon插件的新项目,现在您将获得:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'org.javafxports:jfxmobile-plugin:1.3.17'
    }
}
...
然后,如果运行
/gradlew android
/gradlew androidInstall
,您将获得一个带有lib文件夹的apk,如:

lib
  |-- arm64-v8a
  |-- armeabi-v7a
因此,现在已授予对32位和64位的支持


请注意,拥有两组库将使apk的大小增加2.5 MB。

非常有用!谢谢