Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 颤振APK大于100 MB_Android_Flutter_Apk_Expansion - Fatal编程技术网

Android 颤振APK大于100 MB

Android 颤振APK大于100 MB,android,flutter,apk,expansion,Android,Flutter,Apk,Expansion,我的安卓版本apk的大小大约是150MB。我想将此apk上传到google play store,但play store的apk大小限制为100MB。在Android应用程序开发中,我们将按照如下步骤为此类限制创建APK扩展文件。想知道颤振代码中创建和使用类似扩展文件并将应用程序大小减小到100MB以下的步骤 更新 这个问题与由于颤振导致的apk尺寸过大无关。由于应用程序中使用的资产,apk是巨大的。想知道在Flitter中上传此类应用程序的过程。在原生android开发中,我们可以选择扩展文件

我的安卓版本apk的大小大约是150MB。我想将此apk上传到google play store,但play store的apk大小限制为100MB。在Android应用程序开发中,我们将按照如下步骤为此类限制创建APK扩展文件。想知道颤振代码中创建和使用类似扩展文件并将应用程序大小减小到100MB以下的步骤

更新
这个问题与由于颤振导致的apk尺寸过大无关。由于应用程序中使用的资产,apk是巨大的。想知道在Flitter中上传此类应用程序的过程。在原生android开发中,我们可以选择扩展文件,如中所示。如果不是的话,Flitter是否也有类似的选项将这些应用程序上传到google play store的过程是什么。

我同意@RémiRousselet的观点。也许你可以检查一下你的资产,告诉我们是否是这样。但如果不是,那可能是一个包装问题

但作为一个参考,弗利特团队对大型APK有一个答案。检查。还要检查以了解他们得出的颤振最小大小。有人说

我们测量了最小颤振应用程序(没有材料组件,只有一个单中心小部件,使用颤振构建apk构建)的大小,捆绑并压缩为发布apk,约为4.48MB

从这句话来看,颤振APK非常大,它有一个固定的头顶尺寸

以下是一些关于如何减少APK大小的参考资料


也检查与您的相关。

< P>当您构建应用程序的发布版本时,请考虑使用-Debug调试信息标签。此标记可以显著减少代码大小。有关使用此标记的示例,请参见模糊省道代码

要使应用程序更小,您还可以做以下几件事:

Remove unused resources
Minimize resource imported from libraries
Support a limited number of screen densities
Compress PNG and JPEG files

我用来减少应用程序大小的一种方法是使用

flutter clean
在运行build命令之前

flutter build appbundle --target-platform android-arm,android-arm64

使用appbundle可以获得150mb的内存

使用Firebase存储下载内容(每gig 12美分)

或者遵循颤振中包含的扩展文件(目前非常安静)

最有可能是您的资产我不是在抱怨apk太大,我知道这是因为我的资产太大了。我想知道上传一个有这么大资产的应用程序的过程。在原生Android开发中,我们可以选择扩展文件。如果不是的话,我们在颤振中有这样的选择吗?上传大尺寸apk的过程是什么?你在颤振中找到了任何解决方案吗?!我实际上减少了我的apk尺寸。您可以尝试提供5MB的解决方案??我认为它比Java/Kotlin小,因为它是本机编译的,等等。@Matt抱歉,本机是个错误的词。我应该直接用。但是本机应用程序包括一个完整的SDK,以及更广泛的Java base API。@本机应用程序的SDK直接随操作系统提供。不包括在apk中。