SDK开发包
本章节说明 Android SDK 开发包组成,包含 Navigation 与 Entity 相关依赖。为便于版本升级与多 NDK 平台适配,文档将版本号与 NDK 后缀统一抽象为变量描述。
版本与平台
版本变量
tasdkVersion:TASDK Android Unified 版本(例如:4.24.0-rc.1)pluginVersion:地图插件版本(例如:0.52.0-rc.1)entityHybridVersion:Entity Hybrid 版本(例如:2.4.5)sdkBaseVersion:SDK Base 版本(例如:2.1.8)
NDK 变量
ndkSuffix:包名中的 NDK 后缀,取值示例:r28c、r25c、r15c- 推荐平台:
android-ndk-r28c - 兼容平台:
android-ndk-r25c、android-ndk-r15c
说明:凡包名中出现 -$ndkSuffix 的依赖,都需要与当前工程 NDK 平台保持一致。
开发包清单
以下为 Android 端开发包清单(AAR/JAR):
| 模块 | 包名模板 | 包类型 |
|---|---|---|
| Configuration | com.telenav.sdk:telenav-android-configuration-${ndkSuffix}:${tasdkVersion} |
AAR |
| MapView | com.telenav.sdk:telenav-android-mapview-${ndkSuffix}:${tasdkVersion} |
AAR |
| Navigation | com.telenav.sdk:telenav-android-navigation-${ndkSuffix}:${tasdkVersion} |
AAR |
| NavDriver | com.telenav.sdk:telenav-android-navdriver-${ndkSuffix}:${tasdkVersion} |
AAR |
| Map | com.telenav.sdk:telenav-android-map-${ndkSuffix}:${tasdkVersion} |
AAR |
| Foundation | com.telenav.sdk:telenav-android-foundation-${ndkSuffix}:${tasdkVersion} |
AAR |
| OTA | com.telenav.sdk:telenav-android-ota-${ndkSuffix}:${tasdkVersion} |
AAR |
| Regional Download | com.telenav.sdk:telenav-android-rdm-${ndkSuffix}:${tasdkVersion} |
AAR |
| DataCollector | com.telenav.sdk:telenav-android-datacollector-${ndkSuffix}:${tasdkVersion} |
AAR |
| NGX Plugin | com.telenav.sdk:telenav-android-ngx-${ndkSuffix}:${pluginVersion} |
AAR |
| SDK Base | com.telenav.sdk:telenav-sdk-base:${sdkBaseVersion} |
JAR |
| Entity Hybrid | com.telenav.sdk:telenav-entity-hybrid:${entityHybridVersion} |
JAR |
说明:telenav-android-configuration 在不同项目中可能存在包名差异,实际集成时请以项目发布的包名为准。
依赖示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
使用说明
- 建议在工程中集中定义版本变量,避免多模块版本漂移。
tasdkVersion与pluginVersion需按同一发布基线配套使用。ndkSuffix必须与工程实际 NDK 平台一致,否则会出现运行时或链接问题。- 升级版本时,优先替换变量值并进行全量回归验证。