反正有没有减少xamarin中的Android原生应用程序大小?

时间:2016-08-02 03:47:44

标签: android xamarin xamarin.android

我正在使用VS2015使用xamarin开发android原生应用。我只有3个用户控件(2个文本框,1个按钮)。当我部署应用程序时,它显示“ 9.2MB ”的大小?

注意:使用“{3}}

中提供的”链接器“和”打包“选项后,我得到这个尺寸

2 个答案:

答案 0 :(得分:2)

还有多个选项。

  • 学习和使用ProGuard
  • 尽量减少资源。特别是像png或jpg文件这样的图像资源往往会对最终的apk大小产生巨大影响。
  • 检查您正在构建的ABI。考虑为每个ABI构建一个apk。
  • 检查资产的大小。

答案 1 :(得分:0)

我们在这里有一个指南,解释了使用Xamarin Android构建时apk文件的组成部分:

Plunker

确保使用链接器是减小apk大小的最佳方法,因为它会删除您的应用在运行时未使用的任何内容。

由于包含Mono运行时,释放apk大小更大。在进行调试时,应用程序将使用安装在设备上的共享Mono运行时,但不包含在apk中(请参阅上面链接中的快速装配部署)。

您可以通过启用progaurd来减少结果大小:

http://developer.xamarin.com/guides/android/advanced_topics/application_package_sizes/

其他资源:

http://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_1_-_preparing_an_application_for_release/#ProGuard http://developer.xamarin.com/guides/android/advanced_topics/linking/