昨天在使用adb卸载程序,结果死活卸载不了。我输入的命令和系统提示如下:

  1. arthur@arthur-laptop:~$ adb uninstall com.hase.bclm.client-2.apk
  2. Failure

后来发现原来卸载程序时,只adb uninstall 后边的参数不应该是.apk文件,而是包名,即AndroidMainifest.xml文件中<manifest>节点下,package元素所指定的名字,如下所示:

  1. arthur@arthur-laptop:~$ adb uninstall com.hase.bclm.client
  2. Success

那个后缀"-2"就不要了,因为它不是包名的一部分,而多次重复安装时Android系统自动加上的.

三、 adb

工具的相关问题

1 、 apk 安装后存放在 Android 系统的目录位置为什么是 /data ?是否可以自定义?

/data 存放的是用户的软件信息(非自带 rom 安装的软件); /data/app 存放用户安装的软件; /data/data 存放所有软件(包括 /system/app 和 /data/app 和 /mnt/asec 中装的软件)的一些 lib 和 xml 文件等数据信息; /data/dalvik-cache 存放程序的缓存文件,这里的文件都是可以删除的。

因此, apk 安装后,默认的存放位置时 /data 。详细文章参考如下链接:

http://www.androidlearner.net/android-directory-apk-install.html

利用 adb 工具进行软件安装不可以自定义安装位置。安装后的软件只能默认存放在 /data/app 中,这里的软件才具有可视性。

2 、安装后的文件的权限和占用空间大小如何查看?

adb shell

cd /data/app

ll     // 查看安装的每一个软件的具体信息,具体包含权限、占用空间等

df                     // 检查文件系统的磁盘空间占用情况

3 、 adb 工具的安装和卸载命令参数

( 1 )安装命令

adb install <apk 文件路径 > :将指定的 apk 文件安装到设备上 
  adb install -s apk 文件名称 .apk :替代内存储器,安装软件到 SD 卡上

adb install -r apk 文件名称 .apk :覆盖原来安装的软件并保留之前的数据

( 2 )卸载命令 
adb uninstall apk 包名 .apk :卸载 apk 软件

adb uninstall -k < 软件名 > :卸载软件但是保留配置和缓存文件

adb uninstall卸载apk 命令后跟的是包的名称的更多相关文章

  1. 【转】adb uninstall卸载apk文件说明

    昨天在使用adb卸载程序,结果死活卸载不了.我输入的命令和系统提示如下: [plain] view plaincopy   arthur@arthur-laptop:~$ adb uninstall  ...

  2. adb uninstall/pull/push 命令的使用总结

    uninstall的使用 adb uninstall package_name 卸载软件adb -k uninstall package_name 完全删除,包括data/data文件夹也删掉. pu ...

  3. adb 环境配置 常用命令 总结

    配置环境变量 右键我的电脑 -> 属性 -> 高级 -> 环境变量 -> Path 在Path中添加Android SDK安装路径中 adb.exe 的路径,例如[\sdk\p ...

  4. adb安装和卸载apk的方式

    昨天在使用adb卸载程序,结果死活卸载不了.我输入的命令和系统提示如下: D:\testApk>adb uninstall HelloWorld Failure 后来发现原来卸载程序时,只adb ...

  5. adb 卸载APP命令和杀死APP命令

    使用adb 卸载APP命令 在cmd命令行下,直接 输入 adb uninstall 包名 比如 adb uninstall com.ghstudio.BootStartDemo 杀死APP命令 先用 ...

  6. android 入门-使用adb安装及卸载apk

     我想用adb 安装apk 到设备上现在出现了2个. 提示我没有找到设备    安装不用进去adb shell 这是你存放apk文件夹路径 下面安装apk到手机上(usb一定要连接成功否则读取不到手机 ...

  7. android adb经常使用的命令

    1.adb--- 订购屏幕截取  :adb shell screencap -p | sed 's/\r$//' > outputs.png 2.jni ---命令    :$NDK/ndk-b ...

  8. adb、monkey常用命令

    adb.monkey常用命令 1.查看连接设备 adb devices 2.连接android模拟器 adb connect 127.0.0.1:62001 3.安装软件 adb install 这个 ...

  9. 配置adb环境与简单命令

    adb命令具有安装卸载apk,拷贝推送文件,查看设备硬件信息,查看应用程序占用资源,在设备执行shell命令等 客户端:通过adb调用客户端 服务器server:运行后台,负责客户端与进程进行通信 守 ...

随机推荐

  1. python中__dict__和dir()

    转自:http://www.cnblogs.com/ifantastic/p/3768415.html 首先需要知道的是,dir() 是 Python 提供的一个 API 函数,dir() 函数会自动 ...

  2. 使用PHP输出中文JSON字符串

    PHP 和 JavaScript 交互其实很方便,PHP 原生也提供了对 JSON 格式的支持.主要包括 JSON 编码和解码两个函数: 代码如下: json_endoce: http://cn.ph ...

  3. [Objective-c 基础 - 2.7] 构造方法、重写init方法

    A.id 万能指针,可以指向任何对象,实质是NSObject的指针,使用的时候不用加上*   B.NSObject中得类方法new 1.完整地创建一个可用对象步骤 (1)分配存储空间 + alloc ...

  4. js不验证

    给select添加了id,人家默认就有个id,id冲突导致js不验证

  5. 【Away3D代码解读】(二):渲染核心流程(简介、实体对象收集)

    我之前解析过Starling的核心渲染流程,相比Away3D而言Starling真的是足够简单,不过幸运的是两者的渲染流程是大体上相似的:Starling的渲染是每帧调用Starling类中的rend ...

  6. [置顶] Objective-C ,ios,iphone开发基础:protocol 协议(委托,代理)的声明

    协议是为了弥补Objective-c中类只能单继承的缺陷,在Objective-c2.0之前当一个类遵循一个协议的时候,必须在类中实现协议的所有方法,在Objective-c2.0之后协议中的方法就有 ...

  7. 64位Ubuntu配置android环境报错(...adb": error=2, 没有那个文件或目录)

    Failed to get the adb version: Cannot run program "/home/jayhomzhou/android/android-sdk/platfor ...

  8. PHP strpos() 函数

    定义和用法 strpos() 函数返回字符串在另一个字符串中第一次出现的位置. 如果没有找到该字符串,则返回 false. 语法 strpos(string,find,start) 参数 描述 str ...

  9. C#-动态生成40个按钮,大小(20,20),要求每行6个放置

    应该为for (int i=0;i<基本数据DataSet3.Tables [0].Rows .Count ;i++)                 {                 int ...

  10. KeyTweak 键盘按键功能修改

    最近一致再用ThinkPad S3,悲剧的是上翻页和下翻页竟然和方向键在一起,经常按错光标不知道去哪里了. 实在忍受不了,竟然有这样的软件,哈哈. KeyTweak,用起来太方便了