【发布时间】:2018-08-21 11:48:48
【问题描述】:
我使用了 HERE Maps API 的高级 Android SDK 并实现了演示应用程序。但我的应用程序大小是 65 MB。
我还在应用程序build.gradle 文件中启用了shrinkResources,如下所示,但这对我不起作用。
android {
// Other settings
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
所以,我的问题是如何减少 HERE Maps API 上 Android SDK 中使用的 APK 大小。
【问题讨论】:
-
分享你的 gradle 依赖
-
这是一个 aar 文件,由 Here Maps Premium SDK 提供。 实现(名称:'HERE-sdk',分机:'aar')
-
使用 Android Studio 中的 APK Analyzer 查看您的空间的去向。
-
如果
libs包含多个 CPU 架构,您可以考虑使用 APK splits 为每个 CPU 架构提供不同的 APK。 -
您可以尝试删除一些字体 (developer.here.com/documentation/android-premium/dev_guide/…),但 Premium sdk 最终大约为 50-60 Mb,您可能无法进一步降低它。如果需要轻量级应用,您可以考虑使用 Starter SDK(当然功能有限)
标签: android kotlin sdk here-api