1、安卓真机测试时有时会遇到以下错误:

Failurer: INSTALL_CANCELED_BY_USER //安装被用户取消

解决方法:安装错误,在手机上需要手动点击确定安装程序。

2、adb install ,安装应用,后面跟的参数是 apk 的路径。

如:adb install E:\APP\cnrongxinsalesperson.apk

adb uninstall , 卸载应用,后面跟的参数是 应用的包名,请区别于 apk 的文件名。

如:adb uninstall cn.rongxin.salesperson

3、如何查看应用的包名

在 cmd 环境下输入 adb shell ,然后输入 su 进入 root 权限,cd data/data ,再输入 ls 进行查看。

或者在 cmd 环境下输入 adb shell ,然后输入 su 进入 root 权限,pm list packages 也可以查看。

注意:通过这两种方式获取的结果略有不同,注意查看和对比

4、执行 adb remount 提示:operation not permitted

执行 adb root 提示:adbd cannot run as root in production builds

这样的话执行 adb pull 或者是通过一些软件查看某个应用程序的数据时依旧没有权限。

以上问题可以通过在手机安装 adbd.apk 解决,启动 adbd ,并做以下选择,即可解决:

下载地址:http://www.anzhi.com/soft_616421.html#

5、dumpsys 查看应用包名

这是个人最推荐的方法,请先打开你要获取包名及 Activity 的应用

1、dumpsys window
[xuxu:~]$ adb shell dumpsys window w | grep \/ | grep name=
mSurface=Surface(name=com.android.camera/com.android.camera.Camera)
注意:windows 下请使将 grep 替换成 findstr

2、dumpsys activity
[xuxu:~]$ adb shell dumpsys activity | grep mFocusedActivity
mFocusedActivity: ActivityRecord{430fe770 u0 com.android.camera/.Camera t50}
同样地注意不同系统替换 grep 和 findstr


↙↙↙阅读原文可查看相关链接,并与作者交流