如何用模拟器安装和卸载APK.
2013-03-30 21:11
281 查看
学习人家的android应用时,用电脑更流畅。
下面大部分内容是借鉴人家的,也没找到具体出处,就直接用了。
【安装APK】
安装APK当然首先是要有模拟器,和要安装的APK包。模拟器如何装这里就不说了。
首先,将模拟器执行起来,直到正式进入系统。
接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。
输入:adb install 你要安装的apk文件的路径。
如果看到一行类显示传输速度的文字,那说明安装成功了。
有可能收到提示:我遇到二种,一是已经安装过了,那说明遇到相同包路径的程序了,可能是程序升级导致的,那就先卸载掉旧的,还有可能提示不兼容,那可能
是android模拟器的版本太低。一般是这二种情况。
我们看看如何卸载。
【卸装APK】
与安装类似的,卸妆是利用adb执行一个卸妆指令:
这里,也可以看出,Android系统是将第三方应用放在data/app目录内的。
如何查看有哪些应用呢?
第一步. 运行命令adb shell,进入模拟器的命令行模式下
第二步. 运行命令cd /data/app, 进行入模拟器存放APK文件的目录下
第三步. 知道点linux命令行吗?估计 ls 命令是知道的,这样就可以看到已装的应用了。
第四步. 运行命令rm xxx.apk(已经安装到模拟器中的程序文件), 删除刚才安装的应用程序APK文件
【一些思考】
因为模拟器内运行的是一个内存文件系统,也就是说,你安装的apk文件,在模拟器被关闭后,也就不再存在了(它实际上是被安装到内存里)。所以,下次启动模拟器,依然需要再次安装APK。然后,实际测试结果并非如此...于是打开AndroidSDK目录发现,tools\lib\images的文件都被更新了。原来Android模拟器是将他的内存系统实时dump到img中保存下来的。
还有一个特别有意义的发现,是从adb shell rm而来的思考。rm本身是linux的一个文件删除指令,加上前面的shell关键字,会不会adb shell直接就能打开一个linux终端呢?实测结果果然如此!不过,Android的linux shell显然做了很多精简,大量的linux常用指令都不支持。
更多关于adb详细的使用,可以使用adb help指令来查看
上面我都是使用开发环境来启动模拟器的,如果没有开发环境呢?
第一步:下载并解压android SDK到自己硬盘上。
第二步:在系统环境变量中增加系统变量SDK_ROOT,并让它指向android SDK安装目录之下的tools文件夹。
第三步:在cmd命令状态下进入android SDK安装目录之下的tools文件夹,并使用“android create avd --name zoeylevel1.6 --target 3”创建一个叫“zoeylevel1.6”(可以自行修改)的ADV。
第四步:继续在cmd命令状态下输入命令“emulator -avd zoeylevel1.6”,既可以启动模拟器进入Android手机的模拟界面了。不要关闭此界面。
后面的步骤就和上面的一样了。
记录,备忘了用。
原文:http://blog.csdn.net/tiger119/article/details/7163598
下面大部分内容是借鉴人家的,也没找到具体出处,就直接用了。
【安装APK】
安装APK当然首先是要有模拟器,和要安装的APK包。模拟器如何装这里就不说了。
首先,将模拟器执行起来,直到正式进入系统。
接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。
输入:adb install 你要安装的apk文件的路径。
如果看到一行类显示传输速度的文字,那说明安装成功了。
C:\Documents and Settings\Administrator>cd D:\andriod\tools C:\Documents and Settings\Administrator>d: D:\android\tools>adb install c:\NetScramble_1.1.apk 100 KB/s (0 bytes in 164464.001s) |
是android模拟器的版本太低。一般是这二种情况。
我们看看如何卸载。
【卸装APK】
与安装类似的,卸妆是利用adb执行一个卸妆指令:
D:\android\tools>adb shell rm data/app/NetScramble_1.1.apk |
如何查看有哪些应用呢?
第一步. 运行命令adb shell,进入模拟器的命令行模式下
第二步. 运行命令cd /data/app, 进行入模拟器存放APK文件的目录下
第三步. 知道点linux命令行吗?估计 ls 命令是知道的,这样就可以看到已装的应用了。
第四步. 运行命令rm xxx.apk(已经安装到模拟器中的程序文件), 删除刚才安装的应用程序APK文件
【一些思考】
因为模拟器内运行的是一个内存文件系统,也就是说,你安装的apk文件,在模拟器被关闭后,也就不再存在了(它实际上是被安装到内存里)。所以,下次启动模拟器,依然需要再次安装APK。然后,实际测试结果并非如此...于是打开AndroidSDK目录发现,tools\lib\images的文件都被更新了。原来Android模拟器是将他的内存系统实时dump到img中保存下来的。
还有一个特别有意义的发现,是从adb shell rm而来的思考。rm本身是linux的一个文件删除指令,加上前面的shell关键字,会不会adb shell直接就能打开一个linux终端呢?实测结果果然如此!不过,Android的linux shell显然做了很多精简,大量的linux常用指令都不支持。
更多关于adb详细的使用,可以使用adb help指令来查看
上面我都是使用开发环境来启动模拟器的,如果没有开发环境呢?
第一步:下载并解压android SDK到自己硬盘上。
第二步:在系统环境变量中增加系统变量SDK_ROOT,并让它指向android SDK安装目录之下的tools文件夹。
第三步:在cmd命令状态下进入android SDK安装目录之下的tools文件夹,并使用“android create avd --name zoeylevel1.6 --target 3”创建一个叫“zoeylevel1.6”(可以自行修改)的ADV。
第四步:继续在cmd命令状态下输入命令“emulator -avd zoeylevel1.6”,既可以启动模拟器进入Android手机的模拟界面了。不要关闭此界面。
后面的步骤就和上面的一样了。
记录,备忘了用。
原文:http://blog.csdn.net/tiger119/article/details/7163598
相关文章推荐
- Android教程之如何安装(卸载)apk文件到模拟器
- Android之如何安装(卸载)apk文件到模拟器
- Android之如何安装(卸载)apk文件到模拟器
- 如何用模拟器安装和卸载APK.
- Android教程之如何安装(卸载)apk文件到模拟器
- Android教程之如何安装(卸载)apk文件到模拟器
- Android教程之如何安装(卸载)apk文件到模拟器
- Andriod:如何卸载模拟器上已经安装的应用程序?
- Android 开发入门问题集:启动模拟器、安装卸载apk、项目调试、导入Android sample
- 如何安装(卸载)apk文件到android模拟器上面
- android 如何安装/卸载APK(包括system apk和user apk)
- 如何在模拟器中安装apk?
- 小tip,如何使用别人的Android例程,安装卸载apk
- 如何在模拟器上安装apk软件?
- android模拟器中如何安装apk
- ADT/AndroidSDK 模拟器 安装与卸载APK
- 如何在Android模拟器上安装和卸载APK程序包
- android 模拟器上安装和卸载apk
- 如何安装/卸载APK
- 在Android手机或模拟器上安装和卸载APK包