智慧并不产生于学历,而是来自对于知识的终生不懈的追求。这篇文章主要讲述Android环境搭建与通过命令行方式创建Android应用相关的知识,希望能为你提供帮助。
实验 通过命令行方式创建android应用本文主要是先搭建Android环境,再通过命令行方式创建一个Android应用;使用Ant进行编译和打包;使用adb进行部署。
(本文主要是为了防止以后再次搭建Android环境的时候忘记步骤。。。)
实验步骤:
- 建立实验环境
首先从 http://ant.apache.org/bindownload.cgi 下载Apache Ant
如下图进入该页面
文章图片
访问http://ant.apache.org/bindownload.cgi,选择一个版本(如1.10.1)下载,window平台应该下载zip格式的包。下载后直接解压即可(如选择解压到C:\\Anroid,则直接ant的目录为:C:\\Android\\apache-ant-1.10.1)
这里我选择下载的版本是1.10.2,即第一个安装包
文章图片
下载后解压到C:\\Android,解压后可以看到ant包里的内容如下:
文章图片
②下载SDK
此外还需要下载的是Android软件开发包,可从 http://developer.android.com/index.html
下载,解压后,可以看到AVD Manager.exe,SDK Maneger.exe(SDK管理器)两个程序文件,运行SDK Manager.exe可以安装Android的各种工具,比如下列的部分文件夹就是安装后得到的。
文章图片
- 配置环境变量
变量名 |
变量值 |
备注 |
java_HOME |
C:\\Program Files\\Java\\jdk1.8.0_40 |
如果已配置则无需更改 |
ANT_HOME |
E:\\Android\\apache-ant-1.8.2 |
新增变量 |
ANDROID_HOME |
E:\\Android\\android-sdk-windows |
新增变量 |
CLASSPATH |
$JAVA_HOME\\jre/lib;
$JAVA_HOME\\lib;
$JAVA_HOME/lib/tools.jar |
如果已配置则无需更改 |
Path |
;
%ANT_HOME%\\bin;
%JAVA_HOME%\\bin;
%ANDROID_HOME%\\tools;
%ANDROID_HOME%\\platform-tools; |
已有变量,将变量值添加到原来内容的后面 |
这里注意:环境变量一定要配好,否则后面运行程序的时候会运行错误
①JAVA_HOME :(这个变量一般在安装了JDK之后就要配好)
文章图片
②ANT_HOME:是ant的存放路径
文章图片
③ANDROID_HOME:sdk的存放目录
文章图片
④CLASSPATH:这里注意按照上面表格中所给的添加进去
文章图片
⑤Path:添加ANDROID_HOME,JAVA_HOME等
文章图片
- 建立Android工程
android create project -n HelloCommandline -k edu.hrbeu.HelloCommandline -a HelloCommandline -t 1 -p g:\\Android\\workplace\\HelloCommandline
//其中 -n 指定要创建的项目的名称
【Android环境搭建与通过命令行方式创建Android应用】 -k 指定项目的包名
-a 指定要创建的Activity的名称
-t 指定项目针对的Android的平台
-p 指定该项目的保存路径
//
这里的HelloCommandline文件夹是自动生成的,如果该文件夹已存在,则必须是空的,否则提示
//
在命令行中输入上述命令创建Android项目
文章图片
如下图,在E盘下创建了HelloCommandline 文件夹
文章图片
实
运行后命令行中可以看到创建各文件的信息:
文章图片
对比创建后HelloCommandline内生成的文件
文章图片
- 使用Ant编译和打包项目
首先进入到E:\\Android\\workspaces\\HelloCommandline,即HelloCommandline的根目录下,接着运行ant bug 命令
文章图片
如下图所示,已经成功创建了build.xml 文件等一系列文件
文章图片
文章图片
文章图片
进入HelloCommandline的bin目录,可以看到生成了HelloCommandline-debug.apk和HelloCommandline-debug-unaligned.apk两个文件
文章图片
5.程序上传到模拟器
(1)使用AVD Manager启动一个AVD;
双击sdk目录下的AVD Manager.exe
启动其中一个模拟器
文章图片
文章图片
(2)在CMD中,进入< HelloCommandline> /bin目录,
输入命令adb install HelloCommandline-debug.apk,完成apk程序上传到模拟器的过程。注意观察命令行界面提示信息和模拟器的界面变化。如果上传成功,则可以在模拟器中运行它。
进入到工程的bin目录
文章图片
初次运行的时候出现adb不是内部或外部命令,这是因为之前的环境变量没配置成功造成的,重新配置并且重新启动模拟器即可
文章图片
文章图片
运行成功后就会直接出现Android虚拟器的界面。
至此,Android的环境配置和通过命令行方式创建Android应用的知识就结束了。
推荐阅读
- 大局部导入、备份微信表情的办法_微信
- ApplicationHost.config(IIS存储配置区文件)
- 闭包,闭包用途,callapplybind 的用法
- Android面试三之Service
- 黄聪(通过 itms:services://? 在线安装ipa ,跨过appstore)
- 基于 MVP 架构使用Android通用开发框架快速开发微博项目实战
- UI设计新手必看(如何塑造APP产品的极简风格)
- android选择图片,通过uri获取路径
- Android 8.0 adb shell dumpsys activity activities | findstr mFocusedActivity 获取当前的 activity 显示空的