android virtual device simulator 半日谈

本文旨在介绍使用android SDK自带的模拟器试玩原味的android系统,并不会涉及android的开发过程。

 

由于某些政治原因,android官方的developer site在墙外,访问起来非常不方便。

 

我们暂时仅能使用国内的资源来学习,并且,个人感觉,国内的那些提供android资源的站点相当的混乱。

 

这里找到一个讲如何安装使用android simulator的站点,讲得很详细,而且还提供了SDK的下载,我就不再赘述了。

 

http://www.iplaysoft.com/android-emulator.html

 

需要补充的一点是,那个网站上下载下来的SDK版本是旧版本revision 6的,现在最新的版本是revision 8。

 

所以当运行SDK后,程序会提醒你升级到revision 8。

 

 

当然你可以不升级,但不升级的后果就是不能玩了...

 

 

你也可以升级,但我升级的时候遇到这样的问题

 

A folder failed to be renamed or moved.

 

 

 

我不知道这是不是设计人员脑残了,SDK自己运行在TOOLS目录下,当然不可能不把自己杀掉就替换这个目录,但把自己杀掉了谁又会来帮你继续升级呢?

 

解决方法是这样的:

 

1.退掉或杀掉SDK程序。

2.在 SDK根目录/temp 目录下,找到tools_r08-windows.zip。

3.用这个压缩包里的内容替换掉 SDK根目录/tools目录。

4.重新运行,万事大吉。

 

然后就可以按照前文中提到的那个网站上所描述的继续操作了,相当滴简单。

 

 

 

 

 

 

继续讲一些高级内容。

 

虚拟机跑起来了,可,怎么往SD卡里拷贝照片音乐视频啊?怎么装APP啊?

 

OK,下面是我找到的解决方法。注:我没看到有提供GUI的操作方法,如果哪位同学晓得的请指教。

我也不晓得直接将文件拖到虚拟机上行不行,哪位同学可以尝试一下。

 

在 SDK根目录/platform-tools 目录下有个程序:adb.exe 。我们要用的就是她,当然是命令行了。

 

可以用前文中提到的那个网站上所描述的右击“在此处打开命令窗口”的方法,在platform-tools目录下打开命令窗口。

 

然后运行 adb.exe help 就可以看到她全部的使用方法了,当然是全英文的咯~

 

下面简述几个常用的命令

 

adb push <本地文件(夹)路径> <模拟器上的文件(夹)路径>

 

将文件上传至模拟器中。

 

 

 

 

adb pull <模拟器上的文件(夹)路径> [<本地文件(夹)路径>]

 

下载将模拟器上的文件。

 

 

 

 

 adb sync [ <directory> ]     - copy host->device only if changed

 

仅当有变更时,同步本地文件夹到模拟器中。

 

 

 

 

  adb install [-l] [-r] [-s] <file> - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)

 

安装程序....自己看了,懒得翻译

 

 

 

 

  adb uninstall [-k] <package> - remove this app package from the device
                                 ('-k' means keep the data and cache directories)

 

反安装程序.....如我这般的懒人从来都是只装不删的。

 

 

 

 

  adb shell                    - run remote shell interactively

 

打开远程shell,特别要讲一下这个。这个好是因为android从本质上来说就是颗linux,所以linux的命令都可以在里面直接用,譬如 ls -l 等。

 

 

 

好了讲完了,哪位同学能回答我上面提出的两个问题?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值