【问题标题】:How to reduce APK size in HERE Maps Android SDK如何在 HERE Maps Android SDK 中减小 APK 大小
【发布时间】: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


【解决方案1】:

总结:您可以尝试删除一些字体(developer.here.com/documentation/android-premium/dev_guide/...),但是 Premium SDK 最终大约为 50-60 Mb,您可能无法删除进一步降低。 如果需要轻量级应用程序,您可以考虑使用 HERE SDK Lite(当然功能有限)

【讨论】:

  • 如何从集成中删除该字体?
  • @softwaresupply App level gradle > android{ packagingOptions { exclude '/lib/armeabi-v7a/libNanumGothicFontPkg.so' exclude '/lib/armeabi-v7a/libLohitIndicFontPkg.so' exclude '/lib/armeabi -v7a/libChineseFontPkg.so' }}
猜你喜欢
  • 2019-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多