eclipse安装好maven插件已经集成了android maven插件,如果使用intelli创建maven的 android工程需先安装android-quickstart、android-release、android-with-test等archetype.

使用eclipse创建项目流程如下图:

1、选择maven项目类型


maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第1张图片


2、选择android-quickstart快速创建工程


maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第2张图片


maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第3张图片



3、创建成功后,项目资源结构图如下:
maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第4张图片




4、pom.xml文件如下如下:


<?xml version="1.0" encoding="UTF-8"?>

<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion> <groupId>com.special.demo</groupId> <artifactId>simple-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>aar</packaging> <name>simple-demo</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <platform.version> 4.1.1.4 </platform.version> <android.plugin.version>4.0.0-rc.2</android.plugin.version> </properties> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>${platform.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>${android.plugin.version}</version> <extensions>true</extensions> <executions> <!-- <execution> <id>run</id> <goals> <goal>deploy</goal> <goal>run</goal> </goals> <phase>install</phase> </execution> --> <execution> <id>alignApk</id> <phase>install</phase> <goals> <goal>zipalign</goal> </goals> </execution> </executions> <configuration> <assetsDirectory>${project.basedir}/assets</assetsDirectory> <resourceDirectory>${project.basedir}/res</resourceDirectory> <!-- <androidManifestFile>${project.build.directory}/filtered-manifest/AndroidManifest.xml</androidManifestFile> --> <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile> <nativeLibrariesDirectory>${project.basedir}/libs</nativeLibrariesDirectory> <!-- <proguardConfig>proguard.cfg</proguardConfig> --> <proguardConfig>proguard-project.txt</proguardConfig> <proguardSkip>${project.build.proguardSkip}</proguardSkip> <manifestDebuggable>${manifest.debuggable}</manifestDebuggable> <release>${project.build.release}</release> <run> <debug>${project.build.debug}</debug> </run> <runDebug>${project.build.runDebug}</runDebug> <sign> <debug>${project.build.sign.debug}</debug> </sign> <undeployBeforeDeploy>false</undeployBeforeDeploy> <mergeManifests>true</mergeManifests> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <configuration> <sdk> <platform>16</platform> </sdk> </configuration> </plugin> </plugins> </build> </project>



5、项目运行配置

maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第5张图片


maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第6张图片






5、运行打包aar文件结果如下:

maven 学习笔记(五)-创建简单的eclipse+android+maven工程(打包为aar文件)_第7张图片



7、android项目引用aar文件配置如下:

<dependency> <groupId>com.special.demo</groupId> <artifactId>simple-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <type>aar<type> </dependency>




8、demo地址下载链接地址如下:

https://github.com/spring5555/mvn-android-simple-dem






更多相关文章

  1. android 4.0 frameworks添加图片资源重新编译
  2. Android 使用三方库android-gif-drawable 加载Gif图片
  3. android bundle 在activity之间传递数据 点击一组图片放大,再次点
  4. Android菜鸟日记19-图片旋转
  5. 【Android获取图片资源的4种方式】
  6. Android开发 使用Lame把音频文件转换成mp3格式
  7. 关于Android接入USB外接摄像头以及控制拍照并保存图片
  8. 解决用Android Studio开发项目如何放置assets文件夹

随机推荐

  1. Android(安卓)和Java API的一个坑:Simple
  2. android 数据持久化——I/O操作
  3. Android两个Activity传递数据,onActivityR
  4. Android两个android两个activity之间相互
  5. android 常见的一些异常和错误
  6. Android之开源控件ViewFLow学习笔记【含
  7. [Android(安卓)性能优化系列]布局篇之减
  8. android中关于微信支付流程的总结
  9. 竖直方向,一次滚动一个页面的封装库。
  10. Android—Service与Activity的交互