一、Android SDK提供了一些列工具:

模拟硬件设备的模拟器:Emulator

Android资源打包工具:Android Asset Packaging Tool(AAPT)

Dalvik调试监视服务:Dalvik Debug Monitor Service(DDMS)

Android调试桥:Android Debug Bridge(ADB)

.class字节码文件转换为.dex文件的DX工具

二、Android常用工具的使用

1.创建Android Virtual Devices(AVD)

①使用DOS命令行方式创建:

命令格式:android create avd –n <name> -t <targetID> [-<option><value>]…

-n表示AVD名称;-t表示AVD使用的SDK版本,使用android list target命令列出当前可用的SDK版本。-option是一些配置项信息。

示例:android create avd -n myavd1.5 -t 7

②可视化配置:

同样定位到tools目录下,输入android命令,会出现可视化配置窗口,也可以直接打开eclipse,打开Android Virtual Device Manager 窗口,点击新建按钮,然后进行手动配置。

2.删除AVD设备:

格式:android delete avd –n <avd_name> avd_nameAVD的名称。

示例:android delete avd –n myavd1.5

3.创建SD卡文件:

mksdcard l sdcard 10MB sd.img

4.启动模拟器:

格式:Emulator –avd < avd_name >

示例:Emulator –avd myavd1.5

也可在可视化界面手动启动

5. Android Debug Bridge(ADB)的使用

①查看当前运行的Android模拟器实例:adb devices

②启动adb服务:adb start-server

③关闭adb服务:adb kill-server

6.PC上的文件复制到模拟器上或真机上adb push e:\test.txt /sdcard/test.txt

7.模拟器设备中的文件复制到PCadb pull /sdcard/ok.txt e:\

8.安装一个Android应用程序:

格式:adb install <文件路径>\kobo.apk

示例:adb install e:\kobo.apk

9.卸载应用程序:adb uninstall com.kobobooks.androidcom.kobobooks.android——apk应用的package

10.shell命令:

①使用如下命令在PC上进入指定设备的Shell控制台:adb –s emulator-5554 shell

Shell控制台的提示符是一个#号,进入Shell后输入如下命令:

# cd system/bin

# ls

就可以看见当前Android系统所支持的Shell命令了。

③基本的Android Shell命令:

p #ls //查看目录

p #cd xx //进入某个目录

p #cd .. //返回上一级目录

p # date //打印或设置当前系统时间

p # cat/proc/meminfo//查看内存信息

p #cat/proc/cpuinfo //查看CPU信息

p #sqlite3 // 启动sqlite3数据库

另外,Shell命令也可以用来删除安装在Android系统中的应用程序,命令如下:

p #cd data/app // Android系统中的应用放置在data/app目录下

p #rm appName.apk // appName是某个应用的名字

11.手动编译android程序:(手动创建Activity类,布局文件,常量配置文件,清单文件等省略

①利用aapt创建R.java文件:

e:>aapt.exe package -f -m -J gen -S res -I android.jar -M AndroidManifest.xml

其中 -f -m -J E:\androidDev\AndroidByread\gen代表按覆盖的形式在gen目录下生成带包路径的R.java

-S res指定资源文件

-I android.jar 指定使用的android

-M AndroidManifest.xml指定程序的配置文件

②编译MainActivityR类:(新建bin目录,导入android.jar包)

E:\hello>javac -cp android.jar -d bin gen\com\lovo\activity\*.javasrc\com\lovo\

activity\*.java

利用DX工具将class文件转换成DEX文件

1首先在命令行中进入Android SDK安装目录\platforms\android-7\tools下,

2转换命令如下所示:

Android SDK安装目录\platforms\android-7\tools>dx--dex --dump-to=E:\HelloWorldAndroid\bin\classes.dex--core-library E:\HelloWorldAndroid\bin

上述命令将E:\HelloWorldAndroid\bin\目录下的所有的类文件转换成classes.dex文件,并保存在E:\HelloWorldAndroid\bin\下面

利用aapt命令打包资源文件

1命令如下所示:

E:\HelloWorldAndroid>PATH=E:\Program Files\android-sdk-windows\platforms\android-7\tools

2由于打包资源文件需要使用到android.jar包,所以可以把android.jar包拷贝到E:\HelloWorldAndroid目录下,然后在命令行中执行如下命令:

E:\HelloWorldAndroid>aapt p -f -M AndroidManifest.xml -S res -I android.jar -F bin\resources.ap_

利用apkbuilder命令打包生成apk文件

打包APK文件需要使用Java命令所以请先设置好JDKPATH环境变量。执行命令如下所示:

E:\Program Files\android-sdk-windows\tools>apkbuilder E:\helloworldAndroid\bin\h

elloworld.apk -z E:\helloworldAndroid\bin\resources.ap_ -f E:\helloworldAndroid\

bin\classes.dex

更多相关文章

  1. eclipse使用appcompat_v7库无法找到android:Widget.Material.Act
  2. Android(安卓)Studio sdk tools文件夹下文件缺失问题以及解决方
  3. Android中的注解
  4. Android中xml文件解析 SAX方式 与 PULL方式
  5. Android(安卓)的AT命令协议栈初始化
  6. android的各种*.img 文件
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. android 存储文件到sdcard下
  2. NoSQL数据库 Java Android(安卓).NET Mon
  3. widget小插件--时间显示
  4. android Intent和菜单的使用
  5. Android之从零开始JNI研发
  6. Android(安卓)Gallery3D源码分析(二)
  7. 解决变量名被#define的问题
  8. 下拉刷新、上拉加载实战:带你理解自定义Vi
  9. 简述Android(安卓)framework之AMS、PMS、
  10. android 工具 HierarchyViewer activity