请帮助减少Xamarin.Android的apk大小

我一直在研究Android应用,但尺寸看起来非常大! 我启用了专业防护,链接全部启用,但剂量似乎做了很多。 我有四个小图像,但它们的大小各约为5-10kb。 唯一一次它更小的是当我使用共享运行时运行时,但这对于发布来说并不好。 这些是我唯一的构建警告:

Warning can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [classes.jar:META-INF/MANIFEST.MF]) Warning can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [internal_impl-22.2.1.jar:META-INF/MANIFEST.MF]) 

这些警告与问题有关吗?

apk大约14MB,包括armeabi,amreabi-v7a,x86。 链接设置为:’Sdk和用户assembly’

这个apk大小没什么好看的。

支持仅链接SDK和用户程序集的一种ARCH类型的“Hello World”Xamarin.Android应用程序大约为4MB(对于ARCH类型armeabi-v7a)。

每个额外包含的ARCH类型将添加另一组libmonodroid.so和libmonosgen-2.0.so …记住在Android上运行的Mono是一个NDK应用程序,因此必须包含每种 ARCH类型的本机代码。 APK大小不是物理设备上实际安装的应用程序的大小,因为Android OS将在安装期间从APK中剥离实际所需的本机库。

因此,在包含三种arch类型的情况下,您只需为Mono / MonoDroid运行时查看9 + MB:

 ./armeabi: 144912 libmonodroid.so 2835260 libmonosgen-2.0.so ./armeabi-v7a: 144916 libmonodroid.so 2790212 libmonosgen-2.0.so ./x86: 128436 libmonodroid.so 3449836 libmonosgen-2.0.so 

在Xamarin.Android中理解APK的组成部分

从xamarin支持https://developer.xamarin.com/guides/android/advanced_topics/linking/查看此解决方案