Skip to content

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 后缀,取值示例:r28cr25cr15c
  • 推荐平台:android-ndk-r28c
  • 兼容平台:android-ndk-r25candroid-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
def tasdkVersion = "4.24.0-rc.1"
def pluginVersion = "0.52.0-rc.1"
def sdkBaseVersion = "2.1.8"
def entityHybridVersion = "2.4.5"
def ndkSuffix = "r28c"

dependencies {
    implementation("com.telenav.sdk:telenav-android-configuration-${ndkSuffix}:${tasdkVersion}")
    implementation("com.telenav.sdk:telenav-android-mapview-${ndkSuffix}:${tasdkVersion}")
    implementation("com.telenav.sdk:telenav-android-navigation-${ndkSuffix}:${tasdkVersion}")
    implementation("com.telenav.sdk:telenav-android-rdm-${ndkSuffix}:${tasdkVersion}")
    implementation("com.telenav.sdk:telenav-android-datacollector-${ndkSuffix}:${tasdkVersion}")
    implementation("com.telenav.sdk:telenav-android-ngx-${ndkSuffix}:${pluginVersion}")

    implementation("com.telenav.sdk:telenav-sdk-base:${sdkBaseVersion}")
    implementation("com.telenav.sdk:telenav-entity-hybrid:${entityHybridVersion}")
}

使用说明

  • 建议在工程中集中定义版本变量,避免多模块版本漂移。
  • tasdkVersionpluginVersion 需按同一发布基线配套使用。
  • ndkSuffix 必须与工程实际 NDK 平台一致,否则会出现运行时或链接问题。
  • 升级版本时,优先替换变量值并进行全量回归验证。