<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

本文要讲的是关于android 模拟器和apk 镜像文件的一些事情。主要分为4 个部分,分别是:

1 、如何启动Android 模拟器模拟器

2ADB 的基本使用

3 、如何创建Android SD 卡并将APK 文件拷贝到模拟器里面去

4 、如何在android 模拟器中安装APK 镜像文件

好了,废话少说,咱们就先从最基本的说起吧,如何在电脑上启动Android 模拟器

. 如何启动Android 模拟器模拟器( 早于Android 1.5 的开发版本跳过此步)

关于在eclipse 里面如何集成android 这些问题就不说了,这写问题我想还是不用在这里废话的。要正确的启动模拟,你必须先要创建一个 AVD( Android Virtual Device 虚拟设备 ) ,你可以创建多个AVD ,但是你的每一个启动了的模拟器都必须有一个AVD ,这样你才能正确运行。下面是创建AVD 的语法( 关于基本的WINDOWS 语法就不赘述了,这都不知道也就不要做开发了)

android create avd –target 1 –name myavd ( 当然你需要在CMD 里面使用android 提供的/tools)

上面这个动作完成之后你就可以在eclipse 里面启动android 模拟器了,其他事情暂时不需要做了。如果你想要直接启动模拟器的话,

tools 下面双击emulator.exe 是行不通的,你必须这样做:

emulator -avd youravdname ( 这样才可以正常启动一个模拟器的实例)

PS: 当然你也可以在eclipse 里面通过AVD 管理器建立AVD ,那样更方便,但是作为一个基于Linux 的系统,我偏爱Command Line

. 关于ADB 的基本使用

android 开发的时候adb 工具是必不可少的,而且有的时候非用不可。当你在Windows 中 进入android tools 之后 只要输入adb 然后就会有一大票的

命令提示出来,然后你就可以看看,读读,然后你就明白了个一二三,之后呢可以参考android 文档,里面说得最好了。而常用的估计是下面这几个:

adb shell 【进入Linux 控制台, 可以使用一些Linux 标准的命令,但是不全,还少东西,晕死,阉割了的】

adb install 【这个就是安装APK 镜像文件所需要的命令了,之后会说一些关于使用这个命令的问题】

adb push 【讲本地文件推送到android 模拟器的SD 卡里面,等会说如何去创建一个SD 卡文件】

adb pull 【将android 模拟器里面的文件保存到本地】

mksdcard 【语法: mksdcard [-l label] [K|M] 这自然就是创建一个SD 卡的镜像了,不过在这个SD ISO 里面安装的APP 只是一个内存映像,也就是说,重启之后还得安装】

. 如何创建Android SD 卡并将文件拷贝到模拟器里面去

1. 建立存储镜像: mksdcard 1024MB sdcard.iso OK 】如果你还想要给这个SD 卡加个label 什么的,随便,看看上面的语法就知道了;

2. 推送本地文件: adb push /sdcard 你需要将文件放在[sdcard] 里面, 其他地方你是放不进去的。

比如你这样: adb push hello.jpg / 那么你将得到这么一个结果: adb push (Read only file system)

如果你试图尝试使用chmod 之类的来改变权限,随便吧,那是你的模拟器。但是我不推荐这么做,能不能做到我还没有试过。

不过我倒是试过在shell 下使用./filename.apk 的方式来运行apk 文件,事实证明这样是不行的。

改变权限也没有用,因为你推送进去的文件的owner 全部是system ,而不是root ,哈哈。

3. 【注意】你需要建立SD 镜像之后才能adb push 进去文件,在你建立sd iso 之前用adb shell 可以看见 sdcard 这个文件的夹没有任何操作权限,但是建立完之后就是rw( 就是可读可写);

4. 如何让模拟器启动的时候加载sd 镜像,方法有两种,首先还是command line emulator -avd avdname -sdcard filename.iso 。在eclipse 里面的话就需要在你的运行配置文件夹对话框里面给target 加上sdcard 参数了。是这样的,打开你的运行配置框,在target 这个标签的最下面有个[addtional emulator command line options , 在里面填入 -sdcard filename.iso OK ]

5. 【上面这些有cmd 参与的动作你都可以在eclipse 里面完成】

. 如何在android 模拟器中安装APK 镜像文件

1. 在安装之前,我建议你打开一个东西,那就是 eclipse 里面的 Google 提供的 DDMS — 很好很强大的工具。这样打开: window — open perspective — other — DDMS 打开就好了,启动模拟器的时候效果就出来了;

2. 带参数的启动模拟器: emulator -avd avdname -sdcard filename.iso 【或者eclipse 里面直接启动】

3. 【启动完成之后】到tools 里面这样做: adb install filename.apk

4. 在你做第三步按下回车的时候,请把视线转移到DDMS 里面,这里会有很多LOG 信息出来,最大化LOG CAT 最爽了。一般第一次安装的时候你都不会安装成功,会有一些小毛病,主要是android 的安全控制有点严格,你可以在LOG CAT 里面看到,出现红色字符的行一般都是问题所在,对应解决之一般就OK 了哦。 如果使用eclipse 开发的话,AndroidMianfest.xml 这中东西一般都不会有错。打个签名包就没问题了。

5. 如果上面你安装成功了的话,你就可以在模拟器的桌面里面看到你的程序了,那么现在,all rightenjoy it

6. 卸载:到 /data/app 里面把你对应的app remove 了就OK 了 。 rm filename , 需要在adb shell 里面完成。

更多相关文章

  1. ubuntu下android开发环境配置及常用设置
  2. android 调试工具ADB介绍
  3. Grnymotion模拟器和Android真机访问PC端Tomcat下的应用
  4. Android(安卓)启动页白屏 快速解决
  5. ADB基本命令
  6. adb调试工具
  7. Android启动App时白屏的解决方法
  8. Android(安卓)禁止系统休眠,使屏幕不变暗
  9. android 5.0 创建多用户 双开多开应用(2)

随机推荐

  1. android basic
  2. Android Studio导入(import)工程时常见错
  3. Android WebView 持久化问题(Cookie保存)
  4. Qt on Android:图文详解Hello World全过程
  5. Android(安卓)运行 C/C++程序 (使用 arm-
  6. Android ActivityManagerService(AMS)的进
  7. Android自动化测试工具——robotium
  8. Android应用程序启动
  9. Android视图加载到窗口的过程分析
  10. 将 cglib 动态代理思想带入 Android 开发