Flutter APK大于100 MB

时间:2018-10-07 01:22:08

标签: android flutter apk expansion

我使用Flutter构建的android版本apk大小约为150MB。我想将此APK上传到Google Play商店,但Play商店的APK大小限制为100MB。在Android应用程序开发中,我们按照此link中所示的步骤为此类限制创建APK扩展文件。想了解Flutter代码中创建和使用类似扩展文件并将应用程序大小减小到100MB以下的步骤。

更新 由于Flutter,此问题与apk的大小无关。该apk巨大,因为该应用中使用了资产。想知道在Flutter中上载此类应用程序的过程。在原生Android开发中,我们可以选择扩展文件,如link所示。 Flutter是否有类似的选择,如果没有的话,将此类应用上传到Google Play商店的过程如何。

4 个答案:

答案 0 :(得分:1)

您应该尝试

flutter build apk --release --split-per-abi

答案 1 :(得分:0)

使用一个附件,您将获得150mb https://developer.android.com/guide/app-bundle

使用Firebase Storage下载内容(每演出12美分) https://firebase.google.com/pricing

或遵循Flutter中包含的Expansion文件(目前非常安静) https://github.com/flutter/website/issues/2215

答案 2 :(得分:0)

使用此命令创建多个小尺寸apk然后在play store上传多个apk

flutter build apk --split-per-abi

答案 3 :(得分:-1)

我同意@RémiRousselet,也许您可​​以检查您的资产并告诉我们是否是这种情况。但是,如果不是,那可能是包裹问题。

但是,作为一个FYI,Flutter团队对大型APK有一个答案。选中this。另外,请检查this以了解他们提出的Flutter的最小大小。据说

  

我们测量了一个最小的Flutter应用程序的大小(没有Material Components,只有一个Center小部件,使用flutter build apk构建),捆绑并压缩为发行版APK,大约为4.48MB。

从该声明来看,Flutter APK确实很大,并且具有固定的开销大小。

以下是一些有关如何减少APK大小的参考。

还要检查与您的StackOverflow question相关的内容。