【问题标题】:flutter build apk --split-per-abi: what is the difference between app-armeabi-v7a-release.apk and app.apkflutter build apk --split-per-abi:app-armeabi-v7a-release.apk和app.apk有什么区别
【发布时间】:2020-11-04 13:29:35
【问题描述】:

当我运行flutter build apk --split-per-abi 时,我在flutter-apk 目录中获得了4 个文件:

  1. app-arm64-v8a-release.apk,
  2. app-armeabi-v7a-release.apk,
  3. app-x86_64.apk,
  4. app.apk.

我已经知道前三个 apk 是由于不同的 cpu 架构/指令集。 在我的安卓手机上,我可以安装 app-armeabi-v7a-release.apk app.apk。那么它们是一样的吗?区别在哪里?

【问题讨论】:

  • 您是如何获得app.apk 的?根据documentation,只有 3 个 APK 结果:[project]/build/app/outputs/apk/release/app-armeabi-v7a-release.apk[project]/build/app/outputs/apk/release/app-arm64-v8a-release.apk[project]/build/app/outputs/apk/release/app-x86_64-release.apk。能否提供运行flutter build apk --split-per-abi后的结果截图?

标签: android flutter apk


【解决方案1】:

我想你首先运行 flutter build apk 来生成 apk app.apk,这个 apk 几乎可以在所有架构上运行(自行决定)。然后再次运行命令 flutter build apk --split-per-abi。这意味着您同时获得了两个命令结果。只需尝试删除所有 apk 输出文件并重新运行命令 flutter build apk --split-per-abi,我希望您只会得到三个文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-25
    • 2021-02-11
    • 2012-08-26
    • 2019-11-11
    • 2021-11-24
    • 2019-04-22
    • 1970-01-01
    • 2014-12-08
    相关资源
    最近更新 更多