`
chenqi210
  • 浏览: 78914 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven android 开发配置

 
阅读更多

下载必需工具, 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" (引号很重要)
  • 按要求补完所有的东西后,还需要几个东西才能运行一个完整的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 maven

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

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

    首先,要开始使用Maven进行Android开发,你需要确保你的开发环境已经正确配置。这包括安装以下软件: 1. **Maven**: 从Apache官方网站下载并安装Maven,设置环境变量`M2_HOME`指向Maven的安装目录,并将`%M2_HOME%\...

    Maven 在Android中的应用

    在Android开发中,Maven可以帮助开发者更加高效地管理依赖库、构建项目以及进行版本控制。 **详细知识点:** 1. **Maven简介**: Maven是Apache软件基金会开发的项目管理工具,它通过一个统一的构建过程和项目对象...

    android-maven-gradle-plugin,与android库项目兼容的gradle的maven插件.zip

    在Android开发领域,构建工具的不断更新迭代对于开发者来说既是机遇也是挑战。Android Maven Gradle 插件,作为Android库项目与Maven集成的重要桥梁,是开发者进行高效、灵活的项目管理和依赖管理的关键。本文将深入...

    Android-支持上传多种maven仓库配置相关全部自动生成

    在Android开发过程中,管理依赖库和发布自定义库到Maven仓库是常见的需求。这个名为"Android-支持上传多种maven仓库配置相关全部自动生成"的工具或框架旨在简化这一过程,让开发者无需手动配置繁琐的上传脚本,提高...

    手把手教你使用Maven进行Android的从配置到开发与资源管理教程.doc

    本教程将指导你如何使用Maven进行Android开发,包括配置、项目管理和资源管理。 **1. 安装必备软件与系统配置** 在开始之前,你需要确保系统已安装以下软件并正确配置环境变量: 1.1 Maven: - 访问官方网站...

    maven-android-sdk-deployer 安装记录

    `maven-android-sdk-deployer`是专门为Android开发设计的一个Maven插件,它的主要功能是将Android SDK的库部署到本地Maven仓库,使得开发者可以像处理其他Maven依赖一样方便地管理和使用Android SDK的各种组件。...

    maven配置指南

    对于集成开发环境Spring Tool Suite (STS),如果已经内置了Maven,只需在IDE的首选项中配置Maven路径,使其指向正确的`M2_HOME`,确保STS能够识别Maven环境。 #### 6. 创建Maven项目 在STS中创建Maven项目,选择...

    上传本地maven仓库实例项目

    【标题】"上传本地maven仓库实例项目"涉及的核心知识点主要围绕Maven、Artifactory以及Android开发。这里我们将深入探讨这些技术,并了解如何将library上传到本地Maven仓库。 **Maven** Maven是一个Java项目管理和...

    Android Studio 2021离线环境配置教程完整介绍

    针对Android应用开发,特别是使用Android Studio进行开发的情况,本文将详细介绍如何在离线环境下成功搭建Android开发环境。 **第一步**:在具备互联网连接的电脑上安装Android Studio(简称AS),并通过其自带的...

    代码上传的maven配置文件.zip

    为了实现这一目标,我们需要配置Maven和Gradle,它们是Java和Android开发中的关键构建工具。本压缩包“代码上传的maven配置文件.zip”可能包含了必要的配置文件,帮助开发者完成这个过程。 首先,让我们了解一下...

    maven配置工具

    2. **Maven相关插件**:对于Android开发,你需要下载并安装Eclipse的Maven插件,如ADT(Android Development Toolkit)和maven-plugs。此外,还需要下载`maven-android-plugin`,这是连接Android和Maven的桥梁,可以...

    Android-JarsCrawler爬取阿里maven中央仓库的所有jar包

    在Android开发过程中,依赖管理是至关重要的,而Maven中央仓库是全球最广泛使用的Java库存储库之一,其中包含了大量Android开发者所需的开源库。本文将详细介绍如何使用名为JarsCrawler的工具,来爬取阿里Maven中央...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    在Android开发过程中,Android Studio是官方推荐的集成开发环境(IDE),它极大地简化了项目构建和管理。Gradle是一个强大的自动化构建工具,Android Studio默认使用Gradle作为构建系统,允许开发者灵活地配置项目的...

    AndroidStudio配置文件.rar

    在Android开发环境中,Android Studio是官方推荐的集成开发环境(IDE)。这个名为"AndroidStudio配置文件.rar"的压缩包包含了两个关键的配置文件——`settings.gradle`和`build.gradle`,它们对于构建和管理Android...

    Mac下的AndroidStudio的NDK配置及开发示例

    本教程将详细讲解如何在Mac环境下配置Android Studio的NDK,并通过一个实际的开发示例来加深理解。 一、安装NDK 1. 首先,确保你已经安装了最新版本的Android Studio。如果没有,可以从Google的官方网站下载并安装...

    maven3-plugin

    标题 "maven3-plugin" 指涉的是 Maven 3 的 Eclipse 插件,这个插件是为了在 Eclipse 开发环境中集成 Maven 构建工具。Maven 是一个广泛使用的项目管理和综合工具,它可以帮助Java开发者管理项目的依赖、构建、文档...

    Android 搭建自己的nexus maven服务器

    ### Android 搭建自己的Nexus Maven服务器 #### 一、Nexus搭建过程 Nexus是一款非常优秀的开源软件仓库管理工具,它可以帮助开发者们更好地管理自己项目中的依赖库。为了搭建一个Nexus Maven服务器,首先需要下载...

Global site tag (gtag.js) - Google Analytics