android中安装apk

【安装基本步骤】
1,下载要安装的apk

2,将apk文件粘贴到android-sdk的tools文件夹中(例如:manyu.apk)


 

 
3.启动模拟器

4.调用win+R,启动命令行,进入tools目录中

5.输入安装指令:adb install manyu.apk,接下来会出现安装进程显示,若顺利安装,则出现安装进程显示和sucess。

若是启动了多个模拟器,例如分别有模拟器5554和5556,安装指令可以为adb install emulator-5554 manyu.apk(指定安装在5554的模拟器上)

 

6.打开模拟器,可以在其面板上发现已经安装的apk

 

问题处理:

 1.若出现

出现的提示信息:Can't dispatch DDM chunk 46454154:no handler defined ,有可能是因为apk与安装目标的sdk版本不同

 

有些软件能安装上,但是有的如shopsavvy.apk Wikitude_World_Browser_Premium__7.0_.apk
compareeverywhere.apk等软件安装时显示:Failure[INSTALL_FAILED_MISSING_SHARED_LIBRARY]:

 

你的模拟器在建立的时候注意添加各种功能,如果你的模拟器不支持摄像头,那么你说的功能可能就不保险了,注意添加各种支持,添加gps,modem等葛洪功能,才能保证你的模拟器的完整性

 

 

【常见问题】


1. 在cmd命令行中输入android list target出现android不是内部或外部命令

新建一个环境变量ANDROID_HOME=你的sdk所在目录

然后在 path 中加入 %ANDROID_HOME%\tools



2. 删除已经安装的apk
 
Android SDK 中提供一個 adb (Android Debugger) 命令行工具 (在 android-sdk/tools 中),我们可以用里面的 shell 工具连上虚拟机来移除apk。在某些平台上,这些动作可能需要root权限才能进行。 

首先打开命令列,启动adb shell 

$ adb shell

接著切换到 data/app 目录中 

$ cd data/app/

使用 ls 命令(等同 windows 上命令行的 dir 命令)来检视档案列表 

# ls

com.example.android.apis.apk

接著使用 rm 命令來刪除 ApiDemos 應用程式

# rm com.example.android.apis.apk

# ls

移除虚拟机

我們可以使用「android list avd」命令來列出所有的虛擬機器

$ android list avd

Available Android Virtual Devices:

Name: eclair

Path: /Users/mac/.android/avd/cupcake.avd

Target: Android 2.0 (API level 5)

Skin: HVGA

表示現在系統中有一個名為 eclair 的虛擬機器。 我們可以使用「android delete avd --name eclair」命令來刪除名稱為「eclair」的虛擬機器。

$ android delete avd --name eclair

AVD 'eclair' deleted.

刪除後再次執行「android list avd」命令,得到的結果為

$ android list avd

Available Android Virtual Devices:

表示系統中已經不存在任何模擬器,我們真的已經將虛擬機器刪除了。



【一些思考】

因为模拟器内运行的是一个内存文件系统,也就是说,你安装的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指令来查看。



转自:http://xusaomaiss.iteye.com/blog/375794

http://blog.csdn.net/Alinaxz/archive/2010/04/19/5503214.aspx

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值