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