gpt4 book ai didi

android - 如何使基于 GluonMobile 的应用兼容新的 Google 64 位架构策略?

转载 作者:行者123 更新时间:2023-11-29 00:54:13 25 4
gpt4 key购买 nike

我收到来自 Google 的消息,说在 2019 年 8 月 1 日之后,所有使用 native 代码的应用程序都应该发布为 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

谷歌 ( https://developer.android.com/distribute/best-practices/develop/64-bit#building_with_android_studio_or_gradle ) 提供了一些说明,但我不确定将此配置放在哪里(在 GluonMobile 应用程序的 build.gradle 文件的哪个部分,如果它适用于此例)。

要使 GluonMobile 应用与新的 Google 政策兼容,我究竟应该怎么做?

最佳答案

jfxmobile 插件刚刚更新以提供对 64 位库的支持,您需要升级您的项目以使用版本 1.3.17。

或者,如果您想保留旧版本的插件,您可以这样做:

jfxmobile { javafxportsVersion = '8.60.12' ...

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

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。

关于android - 如何使基于 GluonMobile 的应用兼容新的 Google 64 位架构策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56326625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com