下载必需工具, android sdk 的命令行工具。
- 正式下载地址可以去 http://develop.android.com 这里找,只下载命令行工具即可(Android Studio 比较大,自带IDE)
- 设置一些环境变量
-
ANDROID_HOME
需要指向解压后的tools的上一级目录 (required) -
USE_SDK_WRAPPER
这个变量只要不为空就可以,可以用yes这样的文字内容 (optional)
-
升级JDK (严格来说,只使用的情况下是只需要升级JRE的)
运行$ANDROID_HOME/tools
下的android 命令行脚本,JRE不支持的情况下会出现Unsupported class version number之类的异常。按对应版本号去下截合适的JDK。
windows
下载对应jdk后一路next
linux
下载对应jdk后如果要弄得比较优雅
- 可以参照/usr/lib/jvm下的.jinfo文件写一个类似的(注意去掉不存在的文件,例如mozilla-plugin.so)
- 将刚写好的.jinfo中的所有文件全部增加alternative链接,使用update-alternatives --install 命令
- 用update-java-alternatives选择要使用的jdk版本
mac
下载对应版本后一路next
使用maven-android-sdk-deployer安装对应版本的工具。
- maven-android-sdk-deployer 地址
git@github.com:simpligility/maven-android-sdk-deployer.git
- 使用android版本号安装maven-android-sdk-deployer,例如安装对应android 4.4的使用mvn clean install -P 4.4
- 按上一步里的出错提示把缺少的东西本补上。例如缺少 platforms/android-19的情况,
- linux/mac 下使用
$ANDROID_HOME/tools/bin/sdkmanager 'platforms;android-19'
- windows 下使用
%ANDROID_HOME%\tools\bin\sdkmanager "platforms;android-19"
(引号很重要)
- linux/mac 下使用
- 按要求补完所有的东西后,还需要几个东西才能运行一个完整的maven android工程安装运行流程:
- emulator
- build-tools
- system-images
- platform-tools
准备ANDROID模拟器运行环境
做一个AVD (Android Virtual Device?)
使用命令
$ANDROID_HOME/tools/android create avd --name 'android-4.4' --package 'system-images;android-19;default:x86' --device 32 --sdcard 20480M
这样就会在$HOME/.android/avd下面创建名为android-4.4,设备型号id为32, 自带2G sdcard的运行在android-19:x86镜像上的一个AVD了。
运行模拟器
使用下面任一下命令,参数按实际情况填写
$ANDROID_HOME/tools/emulator @android-4.4
$ANDROID_HOME/tools/emulator -avd android-4.4
创建Maven android项目
使用命令 mvn archetype:generate -Dfilter=android-quickstart
应该会有两个可选项目
1. com.github.destinyd.android.achetypes:android-quickstart
2. de.akquinet.android.archetypes:android-quickstart
- 第二个使用的android-maven-plugin版本高一点。上下两者中任选一个。
- 修改项目根目录的pom.xml,将要使用的platform版本号改正确,或者删除在properties里加一项android.sdk.platform,里面填对应的数。例如, 之前安装了android 4.4的编译和模拟环境,就可以使用platforms;android-19中里的19
- 使用命令
mvn clean package android:undeploy android:deploy android:run
- 如果需要查看日志,可以使用
$ANDROID_HOME/platform-tools/adb logcat -s 'HelloAndroidActivity'
这样的命令来只查看HelloAndroidActivity的日志。
在有真机的情况下,可以将真机连接开发机器,省略准备ANDROID模拟器环节.
相关推荐
在传统的Android开发中,我们通常使用Gradle作为构建系统,但Maven在Java领域有着广泛的应用,因此对于那些习惯于Maven或者需要利用Maven生态的开发者来说,Android Maven插件显得尤为重要。 Maven是一个强大的项目...
首先,要开始使用Maven进行Android开发,你需要确保你的开发环境已经正确配置。这包括安装以下软件: 1. **Maven**: 从Apache官方网站下载并安装Maven,设置环境变量`M2_HOME`指向Maven的安装目录,并将`%M2_HOME%\...
在Android开发中,Maven可以帮助开发者更加高效地管理依赖库、构建项目以及进行版本控制。 **详细知识点:** 1. **Maven简介**: Maven是Apache软件基金会开发的项目管理工具,它通过一个统一的构建过程和项目对象...
在Android开发领域,构建工具的不断更新迭代对于开发者来说既是机遇也是挑战。Android Maven Gradle 插件,作为Android库项目与Maven集成的重要桥梁,是开发者进行高效、灵活的项目管理和依赖管理的关键。本文将深入...
在Android开发过程中,管理依赖库和发布自定义库到Maven仓库是常见的需求。这个名为"Android-支持上传多种maven仓库配置相关全部自动生成"的工具或框架旨在简化这一过程,让开发者无需手动配置繁琐的上传脚本,提高...
本教程将指导你如何使用Maven进行Android开发,包括配置、项目管理和资源管理。 **1. 安装必备软件与系统配置** 在开始之前,你需要确保系统已安装以下软件并正确配置环境变量: 1.1 Maven: - 访问官方网站...
`maven-android-sdk-deployer`是专门为Android开发设计的一个Maven插件,它的主要功能是将Android SDK的库部署到本地Maven仓库,使得开发者可以像处理其他Maven依赖一样方便地管理和使用Android SDK的各种组件。...
对于集成开发环境Spring Tool Suite (STS),如果已经内置了Maven,只需在IDE的首选项中配置Maven路径,使其指向正确的`M2_HOME`,确保STS能够识别Maven环境。 #### 6. 创建Maven项目 在STS中创建Maven项目,选择...
【标题】"上传本地maven仓库实例项目"涉及的核心知识点主要围绕Maven、Artifactory以及Android开发。这里我们将深入探讨这些技术,并了解如何将library上传到本地Maven仓库。 **Maven** Maven是一个Java项目管理和...
针对Android应用开发,特别是使用Android Studio进行开发的情况,本文将详细介绍如何在离线环境下成功搭建Android开发环境。 **第一步**:在具备互联网连接的电脑上安装Android Studio(简称AS),并通过其自带的...
为了实现这一目标,我们需要配置Maven和Gradle,它们是Java和Android开发中的关键构建工具。本压缩包“代码上传的maven配置文件.zip”可能包含了必要的配置文件,帮助开发者完成这个过程。 首先,让我们了解一下...
2. **Maven相关插件**:对于Android开发,你需要下载并安装Eclipse的Maven插件,如ADT(Android Development Toolkit)和maven-plugs。此外,还需要下载`maven-android-plugin`,这是连接Android和Maven的桥梁,可以...
在Android开发过程中,依赖管理是至关重要的,而Maven中央仓库是全球最广泛使用的Java库存储库之一,其中包含了大量Android开发者所需的开源库。本文将详细介绍如何使用名为JarsCrawler的工具,来爬取阿里Maven中央...
在Android开发过程中,Android Studio是官方推荐的集成开发环境(IDE),它极大地简化了项目构建和管理。Gradle是一个强大的自动化构建工具,Android Studio默认使用Gradle作为构建系统,允许开发者灵活地配置项目的...
在Android开发环境中,Android Studio是官方推荐的集成开发环境(IDE)。这个名为"AndroidStudio配置文件.rar"的压缩包包含了两个关键的配置文件——`settings.gradle`和`build.gradle`,它们对于构建和管理Android...
本教程将详细讲解如何在Mac环境下配置Android Studio的NDK,并通过一个实际的开发示例来加深理解。 一、安装NDK 1. 首先,确保你已经安装了最新版本的Android Studio。如果没有,可以从Google的官方网站下载并安装...
标题 "maven3-plugin" 指涉的是 Maven 3 的 Eclipse 插件,这个插件是为了在 Eclipse 开发环境中集成 Maven 构建工具。Maven 是一个广泛使用的项目管理和综合工具,它可以帮助Java开发者管理项目的依赖、构建、文档...
### Android 搭建自己的Nexus Maven服务器 #### 一、Nexus搭建过程 Nexus是一款非常优秀的开源软件仓库管理工具,它可以帮助开发者们更好地管理自己项目中的依赖库。为了搭建一个Nexus Maven服务器,首先需要下载...