我正在使用针对Android SDK 8.0的Xamarin最新版本和Visual Studio最新版本来开发Android应用程序。该应用程序处于Beta测试阶段(尚未发布)。我已经使用Google Play控制台发布了2个月的应用程序更新,但是最近一次更新发生了一些奇怪的情况,因为我的应用程序下载大小从14.16 MB增长到了29.80 MB,并且我上次没有做任何不同的事情更新。
我的应用apk在磁盘上的大小(.apk大小)一直为28-29 MB,下载大小约为14 MB。在上一次更新中,我没有做任何特别大的事情,只是更改了代码逻辑,并添加了4个新资源(png总大小:43KB),没有新的dll引用,也没有新的组件。如果我在上一次APK更新中使用了Android Studio APK分析器,它说我的下载大小应为13.4 MB,但看来Google Play控制台不再希望减小下载大小。
Android Studio shows download size should be 13,4 MB, but download size is actually 29 MB:
请帮助。谢谢。
答案 0 :(得分:1)
我将Visual Studio从15.7.1版本更新为15.7.3
Visual Studio 15.7.1
至15.7.3
= Xamarin.Android 8.3.0.19
至8.3.3.2
,有关详细信息,请咨询releases.xamarin.com。
因此,Mono运行时共享库已更新,因此基本上整个apk都已重新下载。
答案 1 :(得分:0)
您是否尝试过在发布时链接您的应用?
Xamarin.Android应用程序使用链接器来减小应用程序的大小。链接器对您的应用程序进行静态分析,以确定实际使用的程序集,实际使用的类型以及实际使用的成员。
正确使用它可以将您的应用大小减少一半。(我通常只在发行版本中这样做)
您可以获取更多信息here