1、 教程一 安装APK 首先,将模拟器执行起来,直到正式进入系统。 接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。 输入:adb install 你要安装的apk文件的路径。 如果看到一行显示传输速度的文字,那说明安装成功了。 adb install HelloAndroid.apk 591 KB/s (180315 bytes in 0.297s) pkg: /data/local/tmp/HelloAndroid.apk Success 回到Android模拟器的界面,本来以为可以看到刚刚安装的APK程序图标,
2、结果,却根本没有…后来研究了一下,发现这根APK包自身有关。具体 原因是来自于AndroidManifest.xml文件的内容: < ?xml version="1.0" encoding="utf-8"?> < manifest xmlns:android=" package="org.gooss.android.hello" android:versionCode="1" android:versionName="1.0"> < application android:icon="@drawable/icon" android:label="@strin
3、g/app_name"> < activity android:name=".HelloAndroid" android:label="@string/app_name"> < intent-filter> < action android:name="android.intent.action.MAIN" /> < category android:name="android.intent.category.LAUNCHER" /> < /intent-filter> < /activity> < /application> < uses
4、sdk android:minSdkVersion="6" /> < /manifest> 注意其中的category行定义,它表示这个apk属于哪个归类里,如果不正确的填写这个信息,Launcher将不会将其显示在桌面上,因为它 会认为这个应用部署以自己的归类。 那么,是不是我们就无法执行缺失了category的apk了呢? 后来,在一个老外的blog上,查到了方法:在shell内使用am来加载android应用: usage: am [start|instrument] am start [-a ] [-d < DATA_URI>] [-t < MIM
5、E_TYPE>] [-c < CATEGORY> [-c < CATEGORY>] ...] [-e < EXTRA_KEY> < EXTRA_VALUE> [-e < EXTRA_KEY> < EXTRA_VALUE> ...] [-n < COMPONENT>] [-D] [< URI>] am instrument [-e ] [-p ] [-w] < COMPONENT> 比如启动一个manifest为如下内容的apk: < ?xml version="1.0" encoding="utf-8"?> < manifest xmlns:android
6、" package="net.xiashou.android"> < application android:icon="@drawable/icon" android:label="@string/app_name"> < activity android:name=".HelloAndroid" android:label="@string/app_name"> < intent-filter> < category android:name="android.intent.category.LAUNCHER" /> < /intent-filter>
7、 < /activity> < /application> < /manifest> 使用的指令为: adb shell am start -n net.xiashou.android/net.xiashou.android.HelloAndroid 还有一些很有用处的用法: 直接启动浏览器打开一个网址: am start -a android.intent.action.VIEW -d 拨打电话: am start -a android.intent.action.CALL -d tel:10086 启动google
8、map直接定位在天津: am start -a android.intent.action.VIEWgeo:0,0?q=tianjin 卸装APK 与安装类似,卸载是利用adb执行一个卸载指令: adb shell rm data/app/org.gooss.android.hello.apk # 上面的命令可拆解成: adb shell rm data/app/org.gooss.android.hello.apk 可以看出Android系统是将第三方应用放在data/app目录内的。org.gooss.android.hello.apk的安装
9、目录可以 通过下面的命令查询: adb shell ls data/app 也可以通过Android主菜单-设置-应用程序-管理应用程序,选择相应的应用程序,并在打开的界面中点击”卸载”按钮来删除已安装的apk软件 包。 补充一点: 卸载最好用android 中的setting->application manage进行卸载,否则下次安装会出错。 【一些思考】 因为模拟器内运行的是一个内存文件系统,也就是说,你安装的apk文件,在模拟器被关闭后,也就不再存在了(它实际上是被安装到内存里)。所以,下次启动模拟器,依然需要再次安装APK。然后,实际测试结果
10、并非如此...于是打开AndroidSDK目录发现,toolslibimages的文件都被更新了。原来Android模拟器是将他的内存系统实时dump到img中保存下来的。 还有一个特别有意义的发现,是从adb shell rm而来的思考。rm本身是linux的一个文件删除指令,加上前面的shell关键字,会不会adb shell直接就能打开一个linux终端呢?实测结果果然如此!不过,Android的linux shell显然做了很多精简,大量的linux常用指令都不支持。 更多关于adb详细的使用,可以使用adb help指令来查看。 教程二 【口袋数码- 新手入门】 首先
11、我们需要的是在电脑上安装Android系统的模拟器。 安装模拟器,需要需要下载Android SDK:SDK由官方网站提供,官方的下载地址如下: (请自行复制链接到下载软件中进行下载,直接点击可能无法正常下载) 下载完成后,解压到电脑硬盘的根目录下,例如我自己就解压到电脑的D盘下。解压后的文件夹目录为“android-sdk-windows”。点击打开文件夹,找到程序“SDK Setup.exe”,运行该程序。(ps:安装之前,需要先确定电脑有没有安装JAVA,JAVA官方网站下载: 运行SDK Setup.exe后,会进入如下界面,这里需要选择要下载的模拟器版本包,将最上面3项分别选择Ac
12、cept,此外的全部选择Reject,然后点击“Install”进行下载(友情提示,要下载成功必须使用穿墙工具)。一般最上面的版本包是最新的,越到后面越没必要下载。 下载完成后,如图点击Close。 当然,升级过程中你也许会遇到下面红框中提示的错误: 解决方法如下: 1、复制“tools”文件夹,取名为“copy tools”文件夹。这个文件夹还是要放在“android-sdk-windows”目录下哦。 2、运行“copy tools”文件夹里的android.bat,在出现的Android SDK and AVD Manager上执行之前的升级步骤就ok了。(记得在此之前一定要关闭已打开的
13、Android SDK and AVD Manager,如果之前没有打开则可以无视) 然后我们点击界面左边最上面的“Virtual Devices”,并点击右边的“NEW...”,弹出如下窗口,在这个窗口你可以设置模拟Android手机的参数。除去Android 2.2的强制目标设置,你需要设置的地方不多。你可以设置一个虚拟的SD卡,所以 SD Card 这里想设多大就设多大。而 Skin 则是设置屏幕分辨率的,可以按自己的喜好或者运行的软件需要,设置成横屏,或者竖屏。全部填完后,点击“Create AVD”,这时电脑可能会假死几秒钟,耐心等待,在随后弹出的对话框后点“OK”。 如果你点击“L
14、aunch”时遇到下面图中的问题,那是因为你的路径里面包含了中文。 到C:\Documents andSettings\用户名\.android\avd里会看见两个*.ini文件,用编辑软件打开以后,就会发现默认路径是指向C:\DocumentsandSettings\用户名\.android\avd\*.avd目录。这时只要把这两个*.avd目录移动到其他不带中文名的目录里,然后修改前面的*.ini文件里面的路径,路径指向新的移动后的目录就ok了~~ 解决完全部问题后,锵锵锵锵,模拟器安装大功告成。在模拟器里,我们已经有了一个虚拟的Android手机,选择它,然后点击“Start”,随后点击
15、Launch“,就可以开始在电脑上体验Android系统了(根据个人电脑的配置,开机速度从1分钟-5分钟不等,如果5分钟还没有开机成功,可以点右上角的“X”,关闭后重新开机,平时在使用的过程中,可能会遇到开机失败的情况,几率很小,重新开机即可)。 看看我们的虚拟Android系统吧。 进入菜单后,发现还是英文的界面。这时找到“Settings”,点击打开: 然后选中“Language&Keyboard”: 找到“Select language”: 这里就能设置成简体或者繁体了。 还是中文界面看着舒服哇: 下面就是重头戏了,也就是在模拟器上安装apk软件。 点击电脑“开始”菜单里面的“运行”输
16、入cmd,如果是windows7则直接在开始菜单里的搜索框中输入cmd并回车。 把下载好的APK文件复制到模拟器的安装地址中的Tools目录下,例如:“D:\android-sdk-windows\tools”。下载后的APK文件可以改个简短好记的名字,例如:game.apk 然后点击Tools目录下的emulator.exe,点击后看到程序运行一闪而过,ok,这就行了。 在cmd命令窗口中输入cd d:回车(同理,如果你模拟器安装在E盘或别的硬盘根目录下,这里d就更换成e或别的硬盘名。这个就不再提醒了。) 再输入d:回车 继续输入cd D:\android-sdk-windows\tools
17、回车(写到这里时,我自己电脑上的模拟器安装目录变了,变成android了。大家凑合看看图吧,把图片中的“android”换成你自己模拟器的安装目录就ok,这个就不用我再多说了吧?) 最后输入adb install game.apk回车(这里game.apk就是我们下载并复制到tools目录下的apk文件名) Ok,,这样我们就成功的在模拟器上安装好了软件。切换回模拟器,就能找到该软件了。简单吧?你也赶紧来试试吧。 文章来自:口袋数码 ps:更新时需要翻墙的,要用软件去翻! 教程三 如何在Android模拟器上安装和卸载APK程序包 一,安装APK 安装APK当然首
18、先是要有模拟器,和要安装的APK包,这个不多废话了。直接切入正题,在模拟器安装APK。 首先,将模拟器执行起来,直到正式进入系统。 接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。 输入:adb install 你要安装的apk文件的路径。 如果看到一行类显示传输速度的文字,那说明安装成功了。 代码: C:\Documents and Settings\Administrator>cd D:\andriod\tools C:\Doc
19、uments and Settings\Administrator>d: D:\android\tools>adb install c:\NetScramble_1.1.apk 100 KB/s (0 bytes in 164464.001s) 回到Android模拟器的界面,我本来以为可以看到刚刚安装的APK程序图标,结果,却根本没有...后来研究了一下,发现这根APK包自身有关。使用自己编写的HelloAndroid安装,图标就可以显示在桌面上,而NetScramble_1.1.apk安装后却显示不出来。具体原因是来自于AndroidManifest.xml文件的内
20、容。
代码:
21、Launcher将不会将其显示在桌面上,因为它会认为这个应用部署以自己的归类。
那么,是不是我们就无法执行缺失了category的apk了呢?
后来,在一个老外的blog上,查到了方法:在shell内使用am来加载android应用
usage: am [start|instrument] am start [-a ] [-d
22、EXTRA_KEY>
24、CALL -d tel:10086启动google map直接定位在天津 # am start -a android.intent.action.VIEWgeo:0,0?q=tianjin am很可能将来成为第三方lancher的基础。 二,卸装APK 与安装类似的,卸妆是利用adb执行一个卸妆指令: D:\android\tools>adb shell rm data/app/NetScramble_1.1.apk 这里,也可以看出,Android系统是将第三方应用放在data/app目录内的。
25、 6.现在检查仿真器中的applications,新的应用应该已经在她的内容里面,并且您应该看到新应用准备和安装好。 我在window下碰到的错误信息,当在在window运行的adb提示 :* deamon still not running * error: no device. 在这种情况下尝试到停止adb服务器并且手动地开始它使用: 1.$adb kill-server 2.$adb start-server 如果您想测试deamon是否在运行,输入:$adb shell 卸载你测试应用做法是
26、 $adb shell rm your_application.apk (3) 安装模拟器Skin, 下载 Skin 解压 Magic_Hero_emu_skin.zip 后放在 C:\Android\android-sdk-windows-1.6_r1\platforms\android-1.6\skins\ 下 (4) Windows 进入command prompt 及建立 AVD (Android Virtual Device) 及 sdcard (500M) 复制代码 C: cd C:\Android\android-sdk-windo
27、ws-1.6_r1\tools android create avd --name my_avd1.6 --target 2 --sdcard 500M --skin HVGA-P-HTCMagic --target 2 代表 Android 1.6 API level: 4 --sdcard 500M 代表建立新SD卡,容量 500M,可选其他容量例如 1000M --skin HVGA-P-HTCMagic 代表使用 HTCMagic skin可选其他 skin 例如 HVGA-P-HTCHero (5) 打开模拟器, 用 HTC Magic
28、skin 缩小至0.8 复制代码 emulator -avd my_avd1.6 -skin HVGA-P-HTCMagic -scale 0.8 教程四 如何在Android模拟器上安装和卸载APK程序包 编辑文档 安装APK 首先,将模拟器执行起来,直到正式进入系统。 接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。 输入:adb install 你要安装的apk文件的路径。 如果看到一行显示传输速度的文字,那说明安装成功了。 adb install HelloAndroid.apk 591 KB/
29、s (180315 bytes in 0.297s) pkg: /data/local/tmp/HelloAndroid.apk Success 回到Android模拟器的界面,本来以为可以看到刚刚安装的APK程序图标,结果,却根本没有…后来研究了一下,发现这根APK包自身有关。具体 原因是来自于AndroidManifest.xml文件的内容: < ?xml version="1.0" encoding="utf-8"?> < manifest xmlns:android=" package="org.gooss.android.hello" and
30、roid:versionCode="1" android:versionName="1.0"> < application android:icon="@drawable/icon" android:label="@string/app_name"> < activity android:name=".HelloAndroid" android:label="@string/app_name"> < intent-filter> < action android:name="android.intent.action.MAIN" /> < catego
31、ry android:name="android.intent.category.LAUNCHER" /> < /intent-filter> < /activity> < /application> < uses-SDK android:minSdkVersion="6" /> < /manifest> 注意其中的category行定义,它表示这个apk属于哪个归类里,如果不正确的填写这个信息,Launcher将不会将其显示在桌面上,因为它 会认为这个应用部署以自己的归类。 那么,是不是我们就无法执行缺失了category的apk了呢? 后来,
32、在一个老外的blog上,查到了方法:在shell内使用am来加载android应用: usage: am [start|instrument] am start [-a ] [-d < DATA_URI>] [-t < MIME_TYPE>] [-c < CATEGORY> [-c < CATEGORY>] ...] [-e < EXTRA_KEY> < EXTRA_VALUE> [-e < EXTRA_KEY> < EXTRA_VALUE> ...] [-n < COMPONENT>] [-D] [< URI>] am instrument [-e ]
33、 [-p ] [-w] < COMPONENT> 比如启动一个manifest为如下内容的apk: < ?xml version="1.0" encoding="utf-8"?> < manifest xmlns:android=" package="net.xiashou.android"> < application android:icon="@drawable/icon" android:label="@string/app_name"> < activity android:name=".HelloAndroid" android:label="@
34、string/app_name"> < intent-filter> < category android:name="android.intent.category.LAUNCHER" /> < /intent-filter> < /activity> < /application> < /manifest> 使用的指令为: adb shell am start -n net.xiashou.android/net.xiashou.android.HelloAndroid 还有一些很有用处的用法: 直接启动浏览器打开一个网址:
35、 am start -a android.intent.action.VIEW -d 拨打电话: am start -a android.intent.action.CALL -d tel:10086 启动google map直接定位在天津: am start -a android.intent.action.VIEWgeo:0,0?q=tianjin 卸装APK 与安装类似,卸载是利用adb执行一个卸载指令: adb shell rm data/app/org.gooss.android.hello.apk # 上面的命令可拆解成:
36、 adb shell rm data/app/org.gooss.android.hello.apk 可以看出Android系统是将第三方应用放在data/app目录内的。org.gooss.android.hello.apk的安装目录可以 通过下面的命令查询: adb shell ls data/app 也可以通过Android主菜单-设置-应用程序-管理应用程序,选择相应的应用程序,并在打开的界面中点击”卸载”按钮来删除已安装的apk软件 包。 补充一点: 卸载最好用android 中的setting->application manage进行卸
37、载,否则下次安装会出错。 【一些思考】 因为模拟器内运行的是一个内存文件系统,也就是说,你安装的apk文件,在模拟器被关闭后,也就不再存在了(它实际上是被安装到内存里)。所以,下次启动模拟器,依然需要再次安装APK。然后,实际测试结果并非如此...于是打开AndroidSDK目录发现,toolslibimages的文件都被更新了。原来Android模拟器是将他的内存系统实时dump到img中保存下来的。 还有一个特别有意义的发现,是从adb shell rm而来的思考。rm本身是linux的一个文件删除指令,加上前面的shell关键字,会不会adb shell直接就能打开一个
38、linux终端呢?实测结果果然如此!不过,Android的linux shell显然做了很多精简,大量的linux常用指令都不支持。 更多关于adb详细的使用,可以使用adb help指令来查看。 教程五 [原创] Android模拟器+SD卡+market(可有效下载安装)+apk软件提取 软件, apk, market, SD卡, Android {:1_107:} 在多番试验下,昨天跟据叫兽和 里的血吻的帖子“合成”了(跟着他们的帖子,学习很多,感谢大侠们)“ 在android模拟器中加入market.apk”一贴,因为android模拟器中不带market,对需要测试最新
39、版的apk的同学来说,非常不便。于是试着将market加入模拟器中( installationunsuccessful ,确定不是网络问题后,又仔细看了下上述两位牛人的帖子……(省去过程)……安装成功! 步骤一:先安装 JDK 5 or JDK 67 ?/ M A7 |/ \+ u! V 点击下载安装。 步骤二:1、安装android 1.5 sdk r3 ( 步骤三:下载手机助手 下载android 1.5的system image:“signed-dream_devphone_userd
40、ebug-img-150275.zip ( 步骤四:解压缩步骤二种下中载的android 1.5 sdk r3到D盘,文件夹命名为SDK 。即文件夹路径为D:\SDK。 然后回到桌面点击 我的电脑(右键)>>属性>>高级>>环境变量>>找到 用户环境变量 >>添加 行变量名为 path ,变量值为 d\sdk\tools 如图: 步骤五:建立avd:win+r 输入cmd >回车>命令:android create avd -n android -t 2 > 回车>再回车 步骤六:解压步
41、骤三中下载的压缩文件,将里面的system.img文件考入avd的文件夹,具体路径为C:\Documents and Settings\Administrator\.android\avd\android.avd 步骤七:将D:\sdk\tools中的emulator.exe(绿人)在桌面建立快捷方式。然后点击快捷方式:属性,更改“目标”为 D:\sdk\tools\emulator.exe -avd android 模拟器安装完毕,这里面带了market软件,可以下载安装apk。 步骤八:为模拟器建立SDcard 。(以下均为命令形式,除了“回车”按键操作,
42、和提示步骤的“>>”之外) win+r (打开 运行命令)>> cmd 回车>>D: 回车>>cd D:/sdk/tools 回车>> (这样就可以了) 继续 命令:mksdcard 512M D:\sdcard.img >> 稍等 弹出输入状态后再输入:emulator -avd android -sdcard D:\sdcard.img 这样就算搞定了在D盘下可以看到(这个就是sdk的虚拟sd卡了) 步骤九:这里再回到第七步的操作,打开桌面的快捷方式属性添加上-sdc
43、ard D:\sdcard.img 即变为 D:\sdk\tools\emulator.exe -avd android -sdcard D:\sdcard.img ok了!{:1_99:} 打开看一下,发几个图 步骤十:最后在把下载好的91手机助理安装好,这样可以方便的提取出apk 打开手机助手,自动和你的模拟器链接 具体操作比较简单,附几张图看下吧 在左边的程序管理里面 通过文件管理可以方便的将文件传到模拟sd卡上,以便测试软件需要。
44、可以看到安装好的apk软件,选择软件,点击备份,就可以了 这是提取出来放在桌面上的apk 结束!:victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: :victory: 根据对叫兽和血吻等牛人贴的学习,在试验的过程中总结的一点经验,希望能给小
45、白能一点帮助,以上绝大部分操作方法来自叫兽和血吻的贴子,我只是加了些经验总结了一下,希望继续学习,努力提高社会主义的福利! 教程六 这个是我从别的网站上看到的,而且亲身试验了,是可以的,和大家分享一下! 如何在模拟器上安装apk软件 首先我们需要的是在电脑上安装Android系统的模拟器。 安装模拟器,需要需要下载Android SDK:SDK由官方网站提供,官方的下载地址如下: (请自行复制链接到下载软件中进行下载,直接点击可能无法正常下载) 下载完成后,解压到电脑硬盘的根目录下,例如我自己就解压到电脑的D盘下。解压后的文件夹目录为“androi
46、d-sdk-windows”。点击打开文件夹,找到程序“SDK Setup.exe”,运行该程序。(ps:安装之前,需要先确定电脑有没有安装JAVA,JAVA官方网站下载: 运行SDK Setup.exe后,会进入如下界面,这里需要选择要下载的模拟器版本包,将最上面3项分别选择Accept,此外的全部选择Reject,然后点击“Install”进行下载(友情提示,要下载成功必须使用穿墙工具)。一般最上面的版本包是最新的,越到后面越没必要下载。 下载完成后,如图点击Close。 当然,升级过程中你也许会遇到下面红框中提示的错误: 解决方法如下: 1、复制“tools”文件夹,取名为“copy tools”文件夹。这个文件夹还是要放在“android-sdk-windows”目录下哦。 2、运行“copy tools”文件夹里的android.bat,在出现的Android SDK and AVD Manager上执行之前的升级步骤就ok了。(记得在此之前一定要关闭已打开的Android SDK and AVD M






