【发布时间】:2019-11-20 07:49:05
【问题描述】:
我正在使用 Xamarin.Forms。应用 ProGuard 后,我有大小为 35MB 的 Android 应用程序,它只减少了近 1MB 的大小。我检查了属性窗口中的ProGuard 选项,并在我的android 项目级别添加了自定义proguard.cfg 文件以删除警告。
使用“SDK 和用户程序集”的链接器。
proguard.cfg 文件
-dontwarn com.symbol.emdk.**
-dontwarn com.symbol.emdk.scanandpair.**
-dontwarn com.symbol.emdk.simulscan.**
-dontwarn com.symbol.emdk.barcode.**
-dontwarn org.apache.http.**
-dontwarn com.appdynamics.eumagent.runtime.**
-keep class android.support.v7.widget.FitWindowsLinearLayout { *; }
有什么方法可以仅使用 ProGuard 进一步减小 APK 大小?
【问题讨论】:
-
是原生还是 xamarin?
-
这是 Xamarin.Forms
-
ProGuard 不会优化您应用的 Xamarin 部分。 35 MB 是 Xamarin 应用程序的正常大小。
-
@VladyslavMatviienko - 那为什么要减少 1MB?
标签: android xamarin xamarin.forms proguard