【问题标题】:Is there anyway to reduce android native app size in xamarin?无论如何可以减少xamarin中的android本机应用程序大小?
【发布时间】:2016-08-02 21:11:45
【问题描述】:

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

注意:我在使用reduce app size中给出的“链接器”和“打包”选项后得到这个尺寸

【问题讨论】:

标签: android xamarin xamarin.android


【解决方案1】:

还有多个选项。

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

【讨论】:

    【解决方案2】:

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

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

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

    由于包含 Mono 运行时,发行版 apk 的大小更大。当您调试时,应用程序将使用共享的 Mono 运行时,该运行时已安装到设备上,并且不包含在您的 apk 中(请参阅上面链接中的快速组装部署)。

    您可以通过启用 progaurd 来减少生成的大小:

    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/ http://motzcod.es/post/112072508362/how-to-keep-your-android-app-size-down

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多