2016-08-24 2 views
1

"HERE SDK for Android"を実装しようとしています。こちらのSDKはandroid api 21と互換ですか?>

私はチュートリアルで尋ねるだけでなく、HERE SDKを使っていくつかのgithubプロジェクトを複製しようとしました。しかし、MapFragmentを起動しようとすると、「libMAPSJNI.so not found」というエラーが表示されます。

私はon another postという種類のCPUアーキテクチャ(arm、x86)から来ている可能性がありますが、それは本当ですか?この投稿は同じエラーを尋ねていましたが、Androidエミュレータで起動しましたので、ここから実際の携帯電話を使用するのが最善の解決策でした。

このライブラリはapi(> = android 21 )?

答えて

1

ここでAndroid用SDKはAndroid 21以降をサポートしています。

現在のところ、SDKはサポートしていないため、エミュレータまたはx86 CPUを搭載した実際のデバイスでは実行できません。

適切なセットアップの説明https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/app-simple-android-studio.html

また、基本的な例https://tcs.ext.here.com/sdk_examples/BasicMapSolutionGradle.zipをダウンロードし、それがREADMEで説明していますようちょうどそれにSDKを置くことができます。

+0

この結果を得るには、ここで適切な設定を提案します。 "基本的な例"を試してみると、あなたは提案しています: - エミュレータで私は "INSTALL_FAILED_NO_MATCHING_ABIS"を得ました。 - 私の実際のデバイス(ネクサス4、API 22)で、このアプリケーションはMapFragmentを「UNKNOW」エラーでロードするのに成功しません。 自分のアプリ(HereWeGo)を自分の電話で使うことができるので、何とかできるはずです。 –

+0

はその後、より正確なエラーを取得するために追加のログを追加します。 mapFragment.init(新OnEngineInitListener()(エラーエラーonEngineInitializationCompleted { @Override ます。public void){ (error.equals(Error.NONE)の場合){// のdoSomething ();そう } {Log.d(TAG、error.getDetails()); Log.d(TAG、error.getStackTrace());} }})。 –

+0

それはまさに私がやったことです。そして、これはエラーerror.getDetails()=> UNKNOWを返すオブジェクトエラーです。だから、私は何が間違っているのか、そしてなぜそれなら分からない。ご協力いただきありがとうございます。 –

0

実際の電話機を使用していますか?私は、エミュレータを使用するとHERESDKで動作するとは思わない。

+0

はい、そのネクサス4 api 22 –

関連する問題