请帮助减少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/查看此解决方案
上述就是C#学习教程:请帮助减少Xamarin.Android的apk大小分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1040974.html