我们再先整理一下思路:
使用eclipse:
1. 创建: adt自带的android创建插件 New -> android application project
2. 引入: import -> existing project into workspace
3. 打包: run as -> android application
使用maven:
1. 创建: maven archetype:generate (99: de.akquinet.android.archetypes:android-quickstart)
https://github.com/akquinet/android-archetypes
2. 运行: maven clean package android:deploy android:run (android-maven-plugin)
3. 引入eclipse:
a). mvn eclipse:eclipse
b). import -> android -> existing android code into workspace
c). 注意, 要选中 copy projects into workspace , 否则会有 overlaps 问题
d). 下次,已经存在.project .classpath, 直接导入已存在的java工程即可
4. 打包同上~~~
-----------------------------------------
用maven编译android并部署
export ANDROID_HOME=~/android/sdk/
mvn clean package android:deploy android:run
其中package中使用了 android-maven-plugin中的
- android-maven-plugin:3.5.0:generate-sources
- android-maven-plugin:3.5.0:proguard
- android-maven-plugin:3.5.0:emma
- android-maven-plugin:3.5.0:dex
- android-maven-plugin:3.5.0:apk
这四个mvn指令,穿插在了package正常打包过程中
这四个mvn指令,均是直接调用了android.sdk中的platform-tools中的某个指令或java调用
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.1.1</version>
<extensions>true</extensions>
<configuration>
<sdk>
<platform>16</platform>
</sdk>
</configuration>
</plugin>
maven.android的eclipse常用插件是 m2e-android 插件
可以认为m2e-android也是同样的道理,
分享到:
相关推荐
总结来说,"etlunit-feature-compiler-2.0.22.zip"中的"android-maven-plugin"是一个强大的工具,它扩展了Maven的功能,使得Android开发者能够在熟悉的Maven环境中高效地管理和构建项目。无论是在团队协作、持续集成...
【svn-maven-andrion插件】是一种针对Eclipse集成开发环境的插件组合,它旨在简化Android开发者在版本控制(使用Subversion,简称svn)、项目构建(使用Maven)以及Android开发(使用Android Development Toolkit,...
源码里面包含了了一个简单的插入功能,主要是为了测试mybatis是否连接上数据库的时候写的测试类,作为一个刚学java,被抓壮丁的写服务器端的妹子,我只想说,画了我3周...如题,基于maven项目的ssm框架和cxf框架的整合。
在这个“极光推送Java版(maven)”项目中,我们重点讨论如何在Java环境中,利用Maven构建工具来整合并使用极光推送服务。 首先,我们需要了解Maven。Maven是Apache软件基金会开发的一个项目管理和综合工具,它通过...
在描述中,提到了这是一本快节奏的指南书籍,旨在帮助用户通过整合Maven到Eclipse环境中创建持续交付解决方案。这本书适合那些有兴趣了解如何将Maven工具与Eclipse IDE结合使用进行项目开发和管理的读者。描述中还...
然后,将Netty库添加到项目的build.gradle文件中,通常通过Maven仓库导入。接着,我们需要创建一个ChannelInitializer,配置Pipeline并添加自定义的Handler来处理进来的数据和事件。 在服务器端,我们通常会创建一...
在构建工具方面,Android Studio整合了Gradle,这是一种新的构建自动化工具,它简化了构建过程,并提供了多种功能,如自动下载依赖库等。在Android Studio中,Gradle不仅用于构建Android应用,还可以管理项目中的...
在这个名为“maven-dagger2-lombok-example”的项目中,我们将探讨如何将这三个工具整合到一个Java项目中,以提高开发效率和代码质量。 首先,让我们了解一下Maven。Maven是一个基于项目对象模型(POM)的概念,...
本文主要关注的是如何将Echarts的地理地图功能整合到Android应用中,以便用户可以在移动设备上直观地查看和分析地理相关的数据。 在Android开发中,集成Echarts首先需要确保你已经安装了Echarts的Java库,这可以...
在Java环境中整合FastDFS,主要是通过FastDFS的Java客户端来实现。这个客户端提供了与FastDFS服务器交互的API,能够方便地进行文件的上传、下载、删除等操作。 **FastDFS客户端** `fastdfs-client-demo`文件夹中的...
1. **添加依赖**:在项目的`build.gradle`文件中添加库的依赖,通常是通过Gradle的Maven仓库获取。 2. **请求权限**:在AndroidManifest.xml中添加读取外部存储的权限。 3. **初始化并启动选择器**:在需要调用文档...
注意:实际版本号可能会有所不同,确保在Maven仓库查找最新版本。 2. **创建扫描活动(ScannerActivity)**: 创建一个新的Activity,例如`ScannerActivity`,并实现二维码/条形码扫描的功能。这通常涉及到初始化...
在配置SSM整合时,首先需要创建一个Maven项目,然后在pom.xml文件中添加相应的依赖。例如,文中提到的依赖包含了Spring、SpringMVC、MyBatis以及它们的依赖库,如MySQL连接器、Druid数据源、Jackson JSON处理库等。...
本Demo将深入探讨如何在Android项目中整合OpenCV库,以及如何创建一个基本的OpenCV应用。 **一、OpenCV简介** OpenCV,全称为Open Source Computer Vision Library,是一个跨平台的计算机视觉库,包含了众多计算机...
2. 在Android应用中引入Mob SDK,通常通过Gradle或Maven依赖管理进行添加。 3. 初始化SDK,设置API密钥和回调接口,以便接收验证码和验证结果。 4. 调用发送验证码的方法,传入用户手机号,系统会自动处理网络请求和...
`WebRTCDemo`这个项目应该包含了上述所有概念的实现,你可以通过阅读源码学习如何组织和调用这些组件,以及如何将它们整合到Android应用中。这不仅有助于理解WebRTC的工作原理,还可以帮助你在实际项目中快速上手。
"obfuscation-maven-plugin"是一个专门用于进行代码混淆的Maven插件,它整合了qprotect工具,为Java开发者提供了方便的混淆编译解决方案。 **Maven插件的作用** Maven是Java项目管理的神器,它通过配置文件pom.xml...
在压缩包文件名称列表中,只提到了"first",这可能是项目的初始文件或者目录,包含了项目的起步资源,如pom.xml(Maven的项目对象模型文件)、配置文件、启动脚本等。具体的文件内容需要进一步查看才能详细说明。 ...
1. **项目结构**:源代码通常按照Maven或Gradle的约定进行组织,包括`app`模块(主要的Android应用)、`library`模块(可能包含自定义组件或服务)和其他支持模块。了解这种结构有助于理解模块化开发。 2. **MVVM...