android - 覆盖不同 Android 构建类型的 Here Maps 初始化的应用程序包名称

标签 android kotlin gradle here-api

我正在使用不同的构建类型和风格来测试我的应用程序。在我的 buildTypesdebug对象我应用 applicationIdSuffix.debug所以我可以在设备上测试我的应用程序的发布版本和调试版本。
但是,HereMaps 不喜欢附加的 .debug初始化 map 引擎时。因为那不是在 HereMaps 注册的包名。我查看了 HereMaps 站点的 Credentials 部分,但没有看到任何可以添加沙箱或其他辅助凭据以进行测试的地方。
有没有办法通过覆盖 HereMaps 引擎正在寻找的包名称?还是我可以生成其他一些凭据来进行测试?
我不喜欢仅仅为了测试映射而切换到我的“发布”版本。

最佳答案

凭据对于您的帐户和应用程序的包命名空间是唯一的。避免跨多个应用程序重复使用凭据。
您的 HERE SDK AAR 与应用程序的构建 Gradle 文件中的名称匹配。注意:仅当您明确引用版本时才需要这样做。
如果您有免费增值帐户,则可以创建两组 key ,这样您就可以拥有一个用于测试的应用程序和一个准备好生产的应用程序

关于android - 覆盖不同 Android 构建类型的 Here Maps 初始化的应用程序包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62680115/

相关文章:

安卓|使用改造 2 和本地 API 的基本身份验证

gradle - 初始化脚本从何而来?

android - 如何将哈希集与自定义对象打包在一起

java - Android 应用程序内存使用率高

java - Android蓝牙断开连接而不会断开连接

kotlin - 减少嵌套循环的可能性

kotlin - Kotlin:从对列表而不是varargs创建可变映射?

android - Gradle BuildType 属性

java - Gradle 刷新删除构建路径中的源文件夹

java - 如何在smack中获取当前用户的名字