下载必需工具, 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模拟器环节.
相关推荐
手把手教你使用Maven进行Android的从配置到开发与资源管理教程
支持上传多种maven仓库,配置相关全部自动生成,无需在项目中增加上传配置,支持使用maven、artifactory插件swing界面上传
手把手教你使用Maven进行Android的从配置到开发与资源管理教程
然后,在内网电脑上安装Android Studio,将联网电脑上已加载的资源拷贝到离线电脑并配置maven本地依赖。 主要需要以下内容: 1. C:\Users\Administrator\.android,.android文件下创建名为manual-offline-m2的文件夹...
Android 开发配置studio gradle 插件文件:pom、jar; 该资源包含gradle-2.2.3的插件文件;
Android Maven私有仓库搭建笔记前言 什么是maven、gradle? Maven是一个项目管理和自动构建工具。 Gradle是一个基于JVM的构建...做android开发的童鞋,用得最多的是gradle。其实gradle的第三方库,也是放在
Android开发常用整理(不断扩充中)包含各种工具类、线程池、日志、自定义的控件、程序崩溃捕捉处理、默认的Application配置、常用的Adapter等 注意: > 如果需要使用FragmentTabAdapter,则需要android-support-v4....
作为一个刚学java,被抓壮丁的写服务器端的妹子,我只想说,画了我3周才解决了所有的错误啊,真的要自己因为不懂乱写乱改的时候遇到的那些莫名其妙的错误,因此对android客户端的好感上升了不止一个Level啊....
maven { url "https://jitpack.io" } } } //依赖本库,在app模块的build.gradle加入加粗的代码,版本号也可改成master-SNAPSHOT直接拿最新代码编译。 dependencies { compile '...
【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 mobile-ffmpeg 框架 | 完整代码示例 ) https://hanshuliang.blog.csdn.net/article/details/123731092 博客源码 一、配置远程 Maven 仓库 二、配置...
这是android开发的一个强大的依赖包,用了后更加方便,新版本的SDK自动生成
到这里就完成了,你只要配置权限,编写代码就可以完成开发了 1 2 3 4 5 <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <uses-permission android:name="android.permission....
ConfigDroid ConfigDroid是Android Projects的gradle插件,它使您可以以java类中生成的常量的形式访问build.gradle文件中定义的配置属性。 下载并下载ConfigDroid ConfigDroid是Android Projects的gradle插件,它使...
在Android开发过程中使用,于是准备在AndroidStudio中使用它来开发程序,没有想到尽然有编译错误。 我的JDK版本已经是1.8版本了,怎么会有编译错误,况且Java环境下运行正常呀。我想肯定是Gradle相关的配置有问题,...
目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可. 2.1、Android Studio导入方法,添加Gradle依赖 1.先在项目根目录的 build.gradle 的 repositories 添加: allprojects { ...
目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可. 2.1、Android Studio导入方法,添加Gradle依赖 先在项目根目录的 build.gradle 的 repositories 添加: allprojects { repositories...
目前支持主流开发工具AndroidStudio的使用,直接配置build.gradle,增加依赖即可. 2.1、添加Gradle依赖 1.先在项目根目录的 build.gradle 的 repositories 添加: allprojects { repositories { ... maven { url ...
目录前言官网的Demo和Sample代码体验1 开发准备1.1 android studio 安装1.2 在项目级gradle里添加华为maven仓1.3 在应用级的build.gradle里面加上SDK依赖1.4 加一下混淆配置1.5 Manifest申请静态权限和扫码页面声明...
一个辅助开发的UI库,适用于某些特殊场景,如固定范围拖拽、动画、模糊效果等。 Screenshot Drag模式,可以和 ViewPager 联动 Animate模式,同样可以和 ViewPager 联动(自定义动画无联动效果) Blur模糊效果,包括...
可定制性 自定义渲染规则,按需配置 Usage Step 1. Add the JitPack repository to your build file allprojects { repositories { ... maven { url 'https://jitpack.io' } } } Step 2. Add the dependency ...