自打我刚接触maven技术到现在已经差不多3年时间了,总体来说,个人对maven的依赖管理、项目构建、打包等功能还是比较满意,在项目开发使用过程带来很多好处。最近打算对公司所有java开发人员进行一次maven使用经验与技巧方面的培训与讨论学习,因为我之前一直都是做j2ee后台方面的开发,听说maven也可以管理android项目,在网上四处简单浏览下确实有很多这方面的例子。百闻不如一见,百见不如一干,开始我的maven-android研究历程:
一、 软件准备
1、 jdk1.6
2、 eclipse Indigo Service Release 2
3、 maven 3.0.5
4、 android-sdk-windows
5、 adt22
二、 安装
1、 安装和配置jre --略
2、 安装和配置 ANDROID_HOME
3、 配置MAVEN_HOME
4、 更新android-sdk-windows,注意:一定要更新,否则后面软件将如无继续安装,
5、安装maven-android-sdk-deployer,下载地址:https://github.com/mosabua/maven-android-sdk-deployer
解压进入maven-android-sdk-deployer,执行mvn clean install
执行成功之后界面如下:
6、 启动eclipse,安装ADT22
Help===>>Install New Softwar
一路下一步即可
7、 安装m2e插件,与6类似。
8、 安装android configurator for m2e
Help====》Eclipse Marketplace
输入m2e for android 进行搜索
安装一路next即可。
三、 使用maven创建android项目
到这里可以算是万事俱备了,开始使用maven来创建android项目把
点击 Add Archetype按钮录入:
groupId:de.akquinet.android.archetypes
archetypeArtifactId: android-quickstart
DarchetypeVersion: 1.0.8
archetypeArtifactId: android-quickstart
DarchetypeVersion: 1.0.8
点击确定。
选择android-quickstart
到此基于maven的android项目创建完毕。
需要对项目进行配置,将defalut output folder 修改target文件夹
创建完毕,接下来就可以想在普通maven项目一样使用了。
相关推荐
总之,"上传本地maven仓库实例项目"教会我们如何利用Maven和Artifactory有效地管理自定义的Android library,使得代码复用和协作变得更加简单。通过这个过程,开发者可以更好地理解Maven的工作原理,以及如何在企业...
在Android开发中,将库项目打包并发布到Maven仓库是一项常见的任务,这使得其他开发者可以轻松地在他们的项目中依赖这些库。...如果你的项目涉及到Android库的发布,`android-maven-publish`无疑是一个值得尝试的工具。
在某些情况下,尝试使用`maven-android-sdk-deployer-master`部署Android SDK组件可能会失败,这可能是由于网络问题、版本冲突或其他原因。在这种情况下,你可以选择手动下载所需的Android SDK组件,并将其解压到...
在Android项目中,React Native的Java代码会集成到应用的`AndroidManifest.xml`和`build.gradle`文件中。 至于JavaScript部分,React.js是React Native的基础,它提供了声明式UI组件和状态管理。开发者通常使用...
2. **集成GreenBeanPods**:将Android-GreenBeanPods集成到Android项目中,通过修改Gradle脚本来实现依赖的切换。 3. **一键切换**:在需要切换依赖源时,通过调用特定命令,GreenBeanPods会自动处理依赖的切换,...
在Android项目中,这个插件可以生成AAR工件,并将其元数据(如pom.xml)一同发布。aar-publish-plugin则进一步封装了这些操作,使得配置过程更加简洁,减少了开发者手动编写脚本的工作量。 使用aar-publish-plugin...
Maven仓库使用pom文件来管理Java库的依赖,虽然Android Studio主要使用Gradle,但在处理依赖时也会参考pom文件。 配置Android Studio的Gradle插件涉及以下几个步骤: 1. **设置Gradle版本**:在Android Studio中,...
本文将深入探讨如何在Android Studio中依赖远程的Gradle文件,以便于项目管理和版本控制。 首先,理解Gradle在Android开发中的作用至关重要。Gradle是一个自动化构建工具,支持多种编程语言,包括Java、Kotlin和...
首先,让我们来看如何集成3dTagCloudAndroid到你的Android项目中。集成过程通常包括以下步骤: 1. 在你的项目`build.gradle`文件中添加依赖库,通过添加maven仓库地址和库的依赖项。 2. 同步Gradle并确保构建成功。 ...
在Android项目中,可以通过Gradle或Maven引入JSch库,然后调用其提供的API实现SSH功能。 4. **服务端功能**: 要使Android设备作为SSH服务器,需要设置一个后台服务来监听并接受连接请求。这通常涉及到创建一个SSH...
对于开发工具,可以使用IntelliJ IDEA或Eclipse,两者都是流行的Java IDE,支持Maven项目,并且都有良好的Android开发插件,方便进行Android应用开发。 项目中可能包含的主要功能模块如下: 1. 用户管理:包括用户...
Gradle是一种基于Apache Ant和Maven概念的项目自动化构建工具,但使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置,这使得构建脚本更加简洁和灵活。Gradle 3.3.1是Gradle的一个稳定版本,它带来了性能优化...
这个库可以在 GitHub 上找到,并通过 Gradle 或 Maven 添加到项目依赖中。 集成 SignalR 的步骤如下: 1. **添加依赖**:在项目的 build.gradle 文件中添加 SignalR 客户端库的依赖。 ```groovy dependencies { ...
在本文中,我们将深入探讨Android-Calces的核心功能、工作原理以及如何在项目中使用它。 首先,让我们理解什么是组件化。在Android应用开发中,组件化是一种架构设计策略,它将大型项目分解为独立、可重用的模块或...
4. 库文件资源的集成:从给出的压缩包文件中,`.classpath`、`.project`、`project.properties`、`proguard-project.txt`、`AndroidManifest.xml`等文件都是Android项目的配置文件。它们包含了项目的构建信息、依赖...
Android平台的开发环境通常包括Android Studio,它集成了Gradle构建工具,而本项目使用了Maven,这是一种广泛使用的Java项目管理工具,用于管理依赖关系和构建流程。虽然两者都能完成任务,但Maven在大型项目中往往...
检查项目的构建路径,移除重复的依赖,或者确保Gradle或Maven依赖管理正确。 5. **错误信息:this android sdk requires android developer toolkit version 10.0.0 or above.current version is 8.0.1.v...
在Android开发过程中,`android-support-v7`库是Google提供的一种兼容性库,它使得开发者能够在旧版本的Android系统上使用新版本API的功能。这个库主要包含了一些Android组件的实现,比如AppCompat、CardView、...
这一步通常涉及到复制项目的`git`地址并使用`maven`或`jcenter`等仓库进行引用。 在项目集成后,你可以直接在布局XML中使用这个自定义的ImageView,或者在代码中实例化并设置相应的属性。对于性能优化,这个库可能...
6. **构建应用**:现在,你可以尝试构建你的Android项目,Gradle应该能够使用本地资源,而不需要连接到互联网。 通过以上步骤,你就成功地配置了Android Gradle 4.1的离线打包环境。这样,即使在没有网络的情况下,...