Android 如何使基于GluonMobile的应用程序与新的Google 64位体系结构策略兼容?
我收到谷歌的一条消息说,2019年8月1日之后,所有使用本机代码的应用程序都应该发布为64位版本,而不仅仅是32位版本,否则任何进一步的更新都将被拒绝 我的基于GluonMobile的应用程序被列为只有32位库。APK Analyzer显示了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
\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。非常有用!谢谢