我使用Flutter构建的android版本apk大小约为150MB。我想将此APK上传到Google Play商店,但Play商店的APK大小限制为100MB。在Android应用程序开发中,我们按照此link中所示的步骤为此类限制创建APK扩展文件。想了解Flutter代码中创建和使用类似扩展文件并将应用程序大小减小到100MB以下的步骤。
更新 由于Flutter,此问题与apk的大小无关。该apk巨大,因为该应用中使用了资产。想知道在Flutter中上载此类应用程序的过程。在原生Android开发中,我们可以选择扩展文件,如link所示。 Flutter是否有类似的选择,如果没有的话,将此类应用上传到Google Play商店的过程如何。
答案 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相关的内容。