`
yi_17328214
  • 浏览: 207012 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

在maven android 工程中使用高德地图

阅读更多
由于程序中使用地图,最终选择了高德地图。但是高德地图中需要使用一个so 的动态库文件,我的android 工程又是用maven, 找了很久才发现解决办法。

1.使用maven 命令 将高德的jar 包和so库文件安装到本地资源库中
mvn install:install-file -DgroupId=com.autonavi -DartifactId=libamapv3 -Dversion=v3 -Dfile=/Users/wangqingyi/Downloads/AMapSDKV2Demo/libs/armeabi/libamapv3.so -Dpackaging=so -DgeneratePom=true -Dclassifier=armeabi



mvn install:install-file -DgroupId=com.autonavi -DartifactId=location -Dversion=2.0.0 -Dfile=/Users/wangqingyi/Downloads/AMapSDKV2Demo/libs/MapApiLocation.jar -Dpackaging=jar -DgeneratePom=true

....
注意上面的地址,需要改成你的jar 的路径。 一共3个jar   一个so文件
2. 在maven pom中添加(可选择添加)
<!--AutoNavi  -->
		<dependency>
    		<groupId>com.autonavi</groupId>
    		<artifactId>libamapv3</artifactId>
    		<version>v3</version>
    		<classifier>armeabi</classifier>
    		<scope>runtime</scope>
    		<type>so</type>
		</dependency>
		<dependency>
		    <groupId>com.autonavi</groupId>
		    <artifactId>map</artifactId>
		    <version>2.0.0</version>
		</dependency>
		<dependency>
		    <groupId>com.autonavi</groupId>
		    <artifactId>ApiLocation</artifactId>
		    <version>2.0.0</version>
		</dependency>
		<dependency>
		    <groupId>com.autonavi</groupId>
		    <artifactId>ApiSearch</artifactId>
		    <version>2.0.0</version>
		</dependency>


ok  运行下就可以了
分享到:
评论
1 楼 Jumper_Wu 2016-11-02  
想请教个问题:so文件从maven库中拉到AndroidStudio工程里会放在哪个目录呢?
谢谢!

相关推荐

    Android开发,高德地图应用内置导航,无需跳出APP的导航

    高德地图会自动生成路线规划并显示在地图上,同时提供语音播报和引导箭头等功能。 为了使导航页面内置在应用中,可以自定义一个Activity或Fragment来承载地图和导航界面。通过设置UI布局,将地图控件和其他自定义...

    Android高德加载谷歌卫星瓦片,并缓存本地

    本示例探讨的是如何在Android应用中利用高德地图API加载谷歌的卫星瓦片,并将其缓存到本地,同时展示如何在地图上加载多个Marker并显示其title。这个项目基于Android Studio 3.0,以下将详细介绍实现这些功能的关键...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    android maven

    在传统的Android开发中,我们通常使用Gradle作为构建系统,但Maven在Java领域有着广泛的应用,因此对于那些习惯于Maven或者需要利用Maven生态的开发者来说,Android Maven插件显得尤为重要。 Maven是一个强大的项目...

    高德地图API JAVA 例子程序

    5. **绘制地图元素**:根据API返回的结果,在地图上添加标记、路径线等视觉元素。 6. **事件监听**:监听用户交互,如拖动、缩放等,响应相应事件。 7. **优化性能**:合理使用异步请求,避免阻塞主线程,提高用户...

    Maven 在Android中的应用

    **标题:** Maven在Android中的应用 **描述:** Maven是一个强大的项目管理和构建工具,主要应用于Java领域,但也可以扩展到其他语言和平台,包括Android。在Android开发中,Maven可以帮助开发者更加高效地管理依赖库...

    Android高级应用源码-高德地图标注 路线规划.zip

    这个Key是我们在应用中使用高德地图服务时的身份凭证。接着,在Android项目中添加高德地图SDK的依赖,这通常通过在build.gradle文件中引入对应的Maven仓库和依赖库来完成。集成完成后,需要在AndroidManifest.xml中...

    高德地图返回地址详细信息

    在IT行业中,高德地图是一款广泛应用的导航与地图服务软件,尤其在Android平台上深受开发者和用户的喜爱。"高德地图返回地址详细信息"这个主题主要涉及如何利用高德地图的API获取并处理地理位置的详细信息,包括但不...

    安卓高德地图课程设计

    7. **标注与覆盖物**:可以使用`Marker`、`InfoWindow`等对象在地图上添加标注,展示用户自定义的信息。`OverlayOptions`类用于构建覆盖物选项,`addOverlay`方法将覆盖物添加到地图上。 8. **路径规划**:高德地图...

    maven 逆向逆向工程

    6. **命令行使用**:执行Maven逆向工程通常需要在命令行中使用特定的命令,例如`mvn archetype:create-from-project`。这个命令会根据当前项目生成一个archetype,从而可以创建与之类似的全新项目。 7. **集成开发...

    使用Maven进行Android的开发与资源管理

    在本文中,我们将深入探讨如何使用Maven进行Android开发和资源管理。Maven是一个强大的项目管理和构建工具,它可以帮助开发者管理依赖、构建项目以及自动化各种构建过程。对于Android开发,Maven提供了一种统一的...

    maven聚合工程demo

    在 Maven 中,聚合工程(Aggregation)和继承(Inheritance)是两个重要的概念,它们简化了大型项目中的模块管理和构建。 ** Maven 聚合工程(Aggregation)** Maven 聚合工程允许我们将多个 Maven 项目组合成一个...

    Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练

    【maven】说明:Gradle maven工件发布与maven、maven发布、android maven Gradle插件的演练。该项目包含..., (Gradle maven artifacts publishing walkaround with maven , maven-publish , android-maven gradle ...

    Maven聚合工程源码

    在Maven聚合工程中,父POM通常不包含任何代码,而是作为子项目之间的协调者。它定义了公共的构建配置、版本管理、依赖管理和插件管理。这种结构有助于保持项目的一致性,并简化大型项目的构建流程。 "工作空间...

    maven多工程搭建过程

    本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件系统。 一、Maven简介 Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它能够自动...

    hibernate+maven demo项目工程

    【hibernate+maven demo项目工程】是一个基于Hibernate ORM框架和Maven构建工具的示例项目,旨在帮助开发者理解和实践如何在实际开发中整合这两项技术。该项目的主要目的是展示如何利用Maven管理依赖,以及如何配置...

    pom.xml android maven 工程

    pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的主要原因是pom文件中的依赖项无法正确加载。这是因为IDEA最新版2020.1的maven工程中,默认情况下不会加载本地仓库中的依赖项。因此,需要手动配置maven的设置...

    maven逆向工程和分页插件

    - 在Service层方法中使用PageHelper.startPage()指定分页参数,然后执行List&lt;YourEntity&gt; result = yourMapper.selectAll();,最后返回PageInfo(result)。 5. 项目实践 这个“反向工程”项目提供了一个完整的代码...

Global site tag (gtag.js) - Google Analytics