Xamarin 使用快速部署(仅限调试模式)

Xamarin 使用快速部署(仅限调试模式),xamarin,xamarin.android,Xamarin,Xamarin.android,我正在Visual Studio 2017中构建一个Xamarin(Android)应用程序。在释放模式下构建时 如果选中“使用快速部署(仅限调试模式)”,则应用程序大小为33 MB 如果未选中“使用快速部署”(仅限调试模式),则应用程序大小为153 MB 我想保持它检查,因为应用程序的大小显着减少。但VisualStudio是否强调其仅用于调试模式?因为在发布模式中肯定会发生一些事情 选中快速部署后,您不会在包中聚合应用程序集,而是使用adb push将其复制到最终目标,这意味着只能在调试

我正在Visual Studio 2017中构建一个Xamarin(Android)应用程序。在释放模式下构建时

  • 如果选中“使用快速部署(仅限调试模式)”,则应用程序大小为33 MB
  • 如果未选中“使用快速部署”(仅限调试模式),则应用程序大小为153 MB

我想保持它检查,因为应用程序的大小显着减少。但VisualStudio是否强调其仅用于调试模式?因为在发布模式中肯定会发生一些事情

选中快速部署后,您不会在包中聚合应用程序集,而是使用
adb push
将其复制到最终目标,这意味着只能在
调试
中工作
有关在
发布
模式下减少/优化应用程序大小的选项,您可以查看文章。

这会加快构建/部署过程,因为如果仅修改程序集,则不会重新安装程序包,而只会在您的设备中同步。

查看Xamarin的应用程序包大小:并使用,然后您需要查看Mono Linker和Java Proguard工具的使用我不是在询问Mono Linker和Proguard。我已经在使用它们了。我想问一下在发布模式下快速部署的重要性。为什么应用程序大小会有如此大的差异?使用fast deployment创建的APK没有基于CIL的程序集,只有Mono运行时,程序集在安装APK后会动态添加,这样APK本身就不必在每个调试周期更改(并因此重新安装),只需将程序集作为“文件”推送。