我已經實現了使用Xamarin的Android應用程序:如何減少封裝尺寸
.apk文件的大小是13.6MB有:
- 配置:釋放
- 鏈接:僅Sdk裝配
- 支持體系結構 :armeabi,armeabi-V7A
下面是從編譯的apk採取的主要構成要素的大小的概述:
(這些是未壓縮尺寸,我未歸檔.apk文件到一個目錄並期待在文件Windows資源管理器):
- classes.dex(1.23 KB)
- 兩個libmonodroid.iso(armeabi + armeabi-V7A)(5.58 MB)
- 所有Mono.xxx.dll(3.89 MB)
- mscorlib.dll中(1.51 MB)
所有System.xxx.dll(2.56 MB)
我的應用程序組件(德羅伊德應用+一個PCL)(204 KB)
- MvvmCross +插件(599 KB)
- Xamarin ActionbarSherlock(348 KB)
- ZXing.monoandroid(413 KB)
- PCL Newtonsoft.Json(398 KB)
PCL Microsoft HTTP客戶端庫(System.Net.Http.dll)(110KB)
「水庫」文件夾(尺寸:上盤451KB大小:816KB) - 因爲有些文件是1KB它們產生碎片,因此實際尺寸 VS 磁盤上尺寸是顯著不同
- 所有PNG文件 (大小:325KB磁盤上的大小:磁盤上的496KB)
如何才能減小編譯後的.apk的大小?
我覺得它很大。
您是否在.apk中包含任何圖標或閃屏? – joostmakaay
其中一些庫是冗餘的Android的庫,如Newtonsoft.Json和System.Net.Http。 –
@joostmakaay好問題;我更新了我的列表 –