我一直在开发Android应用,但尺寸看起来非常大!我启用了专业防护,链接全部启用但剂量似乎做了很多。我有四张小图片,但每张图片大小约为5-10kb。 唯一一次它更小的是当我运行共享运行时,但这不适合发布。这些是我唯一的构建警告:
getFinancials
这些警告是否与问题有关?
答案 0 :(得分:2)
apk大约14MB,包括armeabi,amreabi-v7a,x86。链接 设置为:'Sdk和用户程序集'
这个apk大小似乎没什么问题。
一个“Hello World”Xamarin.Android应用程序仅支持一种链接SDK和用户程序集的ARCH类型,大约4MB(对于ARCH类型armeabi-v7a)。
每个额外包含的ARCH类型将添加另一组libmonodroid.so和libmonosgen-2.0.so ...记住在Android上运行的Mono是一个NDK应用程序,因此必须包含每个 ARCH类型。 APK大小不是物理设备上实际安装的应用程序的大小,因为Android操作系统将在安装过程中从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
Understanding the Constituent Pieces of APKs in Xamarin.Android
答案 1 :(得分:1)
从xamarin支持https://developer.xamarin.com/guides/android/advanced_topics/linking/
检查此解决方案