将APK上传到Play商店后,收到以下警告。我应该做出哪些更改才能发布带有flutter SDK的APK版本以满足64位要求?
Edit/Update:
Google已在稳定的渠道中发布了Flutter 1.7.8 + hotfix.3,可轻松构建要发布的应用程序。
现在您有两个选择可以构建:
应用套件(首选)
APK
产生应用程式套件
跑 flutter build appbundle
这将创建<app dir>/build/app/outputs/bundle/release/app.aab
T app捆绑包,其中包含针对armeabi-v7a (32-bit)
和编译的Dart代码和Flutter运行时arm64-v8a (64-bit)
。
现在您可以将此应用捆绑包上传到Google Play。
建立一个APK
flutter build apk --split-per-abi
此命令产生两个APK文件:
<app dir>/build/app/outputs/apk/release/app-armeabi-v7a-release.apk
<app dir>/build/app/outputs/apk/release/app-arm64-v8a-release.apk
删除–split-per-
abi标志会生成一个胖APK,其中包含为所有目标ABI编译的代码。此类APK的大小要大于拆分后的对应文件,导致用户下载不适用于其设备架构的本机二进制文件。
如果您尚未升级到Flutter 1.7,则以下解决方案仍然可以使用。
您需要构建两个apk并将它们一起上传。一个用于32位,另一个用于64位。
这就是我对flutter v1.5.4-hotfix.2的工作原理
首先,运行flutter build apk --release
并上传apk文件
然后在pubspec.yml文件中增加版本和内部版本号并运行
flutter build apk --release --target-platform=android-arm64
上载这个新的APK并开始推出。
祝好运
问题内容: 对于这个问题,我实际上并没有太多的摆动或GUI设计方面的经验(大学中的一些WPF应用程序的水平差不多),但是我的任务是在工作中重构摆动旧式应用程序的一部分。 我被要求重构的部分围绕一个弹出窗口,该窗口可以根据特定的值对象以三种不同的格式显示。这3种不同的格式都共享一些基本字段,然后有条件地确定其他字段。负责此GUI元素的类的长度约为5k,我当时认为应该将其分为三个子类,并在基类中共享这
问题内容: 我正在为NodeJS使用ExpressJS Web框架。 使用ExpressJS的人将他们的环境(开发,生产,测试…),路线等放置在。我认为这不是一个好方法,因为当您拥有大型应用程序时,app.js太大了! 我想要这个目录结构: 这是我的代码: app.js config / environment.js config / routes.js 我的代码运行良好,我认为目录的结构很漂亮。
问题内容: 是否有在 Express.js 应用程序中分解和模块化文件的通用约定?还是将所有内容保存在一个文件中很普遍? 问题答案: 我的分解如下: 我使用Exports返回相关内容。例如,在模型中,我这样做: 然后,如果我需要创建一个电话号码,则非常简单: 如果我需要使用架构,那么 (假设我们正在routes文件夹中工作,需要先上一层然后再下一层模型) 编辑4 该 快递维基 具有建立在它之上的框
问题内容: 我通常在Linux系统上工作,但遇到一种情况,我需要编写一个客户端应用程序,该应用程序可以作为服务在Windows上运行。有人可以帮助我或指导我如何在Windows环境下构建MenuBar应用程序(例如Dropbox),该应用程序从操作系统启动开始,图标位于TaskBar中,然后单击该应用程序图标将显示一个菜单。 我的脚本语言是python。谢谢。 问题答案: 您可以使用pywin32
问题内容: 我的问题可以通过在Netbeans 8中创建一个新项目来重现: 新项目>> Maven >> JavaFX应用程序 然后添加org.springframework spring-context依赖项。 构建时间从几秒钟增加到超过半分钟,这大部分是由于运行javafxpackager引起的。 我可以使用缓慢发布的版本,但是如何加快开发版本? 这是我的pom.xml: 谢谢!丹尼尔 问题答
一个普通的应用程序由以下文件组成: 二进制文件 这个安装在 /usr/bin。 一个桌面文件 这个桌面文件向shell提供关于这个程序的重要信息,例如名称、图标、D-Bus名称,启动的命令行。安装在 /usr/share/applications. 一个图标 这个图标安装在 /usr/share/icons/hicolor/48x48/apps, 无论当前背景是什么系统都会到这里查找图标。 一个设
我已经看到了新版本的Android反应本机,并尝试了一些示例。它仅适用于USB调试模式和“adb反向tcp: 8081 tcp: 8081”。我如何为“生产”构建Android应用程序,包括所有依赖项,而无需反应Web服务器连接。谢谢你。
当我在中发布我的时,我遇到了以下错误: 此版本不符合Google Play 64位要求 以下APK或应用程序包可用于64位设备,但它们只有32位本机代码:9和24。 在应用程序中包含64位和32位的本机代码。使用Android App捆绑发布格式,自动确保每个设备架构只接收到它所需要的原生代码。这就避免了增加应用程序的整体大小。 如何修复此错误?