将谷歌地图API和诺基亚X HERE参考库集成到一个APK中



>我正在查看将Google Maps API和诺基亚X HERE参考库集成到一个APK中 - 文档在这里 http://developer.nokia.com/resources/library/nokia-x/here-maps/one-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;

看起来您有两次支持库添加到项目中。我认为您已经将其添加为外部 jar,它也在您的项目 /libs 中。

如果您使用的是 Eclipse,请右键单击该项目并导航到 Java Build Path -> Libraries,您可能会看到 android-support-v4.jar 在那里列出了两次:作为外部 jar 和 Android 私有库下。删除不在 Android 私有库下的那个。

无耻的插件:运行页面提到的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地图键才能实际查看地图。

您可以尝试多次检查包含哪个库。我会尝试首先取消选中安卓私人库。

相关内容

  • 没有找到相关文章

最新更新