簡體   English   中英

如何從Starter切換到Premium Here SDK for Android

[英]How to switch from starter to premium Here SDK for android

我正在使用Here sdk,但是我決定使用高級SDK,我做了所有必要的步驟,即許可證密鑰,應用代碼,應用ID,用高級.aar文件替換啟動程序,檢查包名稱(如果不同),在gradle中添加依賴當我嘗試使用某些類,即CoreRouterAroundRequest時,我無法調用該類。 我檢查了所有設置SDK的步驟,但我什么都沒錯過,有人遇到過類似的問題嗎? 有人可以幫我嗎? 提前致謝。

更新:

我創建了一個新項目並開始進行處理,但是當我在此處實現sdk的某個類時,在編譯時會引發錯誤:

-找不到符號類
-包裹不存在
-不兼容類型

在Document中,據說使用了這些類,但是它們在sdk中不存在。.是否有人遇到過此問題?..任何幫助將不勝感激。.謝謝。

請參閱屏幕截圖以獲取錯誤

請參閱屏幕截圖,沒有類存在CoreRouter,RouterWaypoint,路由錯誤

檢查您是否使用了正確的SDK。 檢查sdk是否支持所需類的一種方法是打開/sdk/HERE-sdk/libs/docs/mapsdoc-hybridplus/index.html並搜索您的類。 如果可用,那么絕對可以使用它。 檢查gradle屬性,看是否包含如下所示的Here-sdk:

dependencies {
    implementation fileTree(dir: 'libs', include: ['HERE-sdk.aar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    compile 'com.google.code.gson:gson:2.8.0'
}

不知道是什么問題。一種解決方案解決了這個問題……我所做的是從項目libs文件中刪除了.aar文件,刪除了這里的依賴項,最后重建了項目。 現在我再次粘貼.aar文件,添加了這里的依賴項,並進行了項目重建和清理項目。然后它開始工作,所有類均已成功導入,這對我來說是一個驚喜..希望此解決方案對遇到類似問題的人有所幫助。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM