1

Google Maps API と Google Maps API の Nokia X HERE 参照ライブラリを 1 つの APK に統合することを検討しています。 apk-with-here-maps-and-google-maps.html

ドキュメント ページのビデオ チュートリアルの手順に従っていますが、サポート ライブラリをプロジェクトに追加しようとすると、次の問題が発生します。続行する方法の手がかりはありますか?

  • [2014-02-25 16:06:45 - Dex Loader] dex を実行できません: 複数の dex ファイルが Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl を定義しています。

  • [2014-02-25 16:06:45 - MapsDemo] Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイルが Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl を定義しています。

4

2 に答える 2

1

サポート ライブラリがプロジェクトに 2 回追加されているようです。外部jarとして追加したと思いますが、プロジェクト/libsにもあります。

Eclipse を使用している場合は、プロジェクトを右クリックして [ Java Build Path] -> [Libraries ] に移動すると、そこに android-support-v4.jar が 2 回表示されることがあります: As an external jar とAndroid Private Librariesの下。Android Private Librariesの下にないものを削除します。

恥知らずなプラグ: ページで言及されている Github デモを実行する方がはるかに簡単ですが:

# clone HERE samples
$ git clone https://github.com/nokia-developer/nokia-x-here-maps-samples
$ cd nokia-x-here-maps-samples

# init submodules
$ git submodule update –init

# launch emulator (you need to create one first)
$ emulator -avd AVD_for_Nokia_X

# build and install debug version of MapsV1OneApk
$ cd MapsV1OneApk
$ ./gradlew installDebug # OS X/Linux
$ gradlew installDebug # Windows

# build and install debug version of MapsV2OneApk
$ cd ..
$ cd MapsV2OneApk
$ ./gradlew installDebug # OS X/Linux
$ gradlew installDebug # Windows

注上記のデモ用にAndroidManifest.xmlを変更し、実際にマップを表示するには、動作する HERE/Google マップ キーを挿入する必要があります。

于 2014-02-26T08:06:58.130 に答える