当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-10 15:53:44 C#

请帮助减少Xamarin.Android的apk大小我一直在开发一个Android应用程序,但大小看起来非常大!我启用了专业保护,链接都已启用,但剂量似乎很大。我有四个小图像,但每个图像的大小约为5-10kb。唯一一次较小的是当我使用共享运行时运行时,但这不利于发布。这些是我唯一的构建警告:警告无法写入资源[META-INF/MANIFEST.MF](重复的zip条目[classes.jar:META-INF/MANIFEST.MF])警告无法写入资源[META-INF]/MANIFEST.MF]INF/MANIFEST.MF](重复zip条目[internal_impl-22.2.1.jar:META-INF/MANIFEST.MF])这些警告是否与问题相关?apk约14MB,包括armeabi、amreabi-v7a、x86。链接设置为:'Sdkanduserassembly'这个apk大小没什么好看的。仅支持链接SDK和用户程序集的一种ARCH类型的“HelloWorld”Xamarin.Android应用程序大约为4MB(对于ARCH类型armeabi-v7a)。每个额外包含的ARCH类型都会添加另一组libmonodroid.so和libmonosgen-2.0.so...请记住,在Android上运行的Mono是一个NDK应用程序,因此必须包含每个ARCH类型的本机代码。APK大小不是物理设备上实际安装的应用程序的大小,因为Android操作系统会在安装过程中从APK中剥离实际需要的原生库。因此,如果包含三种arch类型,Mono/MonoDroid运行时只需要9+MB:./armeabi:144912libmonodroid.so2835260libmonosgen-2.0.so./armeabi-v7a:144916libmonodroid.so2790212libmonosgen-2.0.so./x86:128436libmonodroid.so3449836libmonosgen-2.0.so了解Xamarin.Android中的APK组件来自xamarin的支持https://developer.xamarin.com/guides/android/advanced_topics/linking/查看此解决方案The以上是C#学习教程:请帮忙减小Xamarin.apk的大小,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: