adb链接手机调试android应用

hulk@hulk-Lenovo:~$ adb devices

List of devices attached 

????????????
no permissions

//切换到root权限目录下

hulk@hulk-Lenovo:~$ su

密码: 

root@hulk-Lenovo:/home/hulk#

//如果没有安装adb,可以到androidsdk目录下/platform-tools目录下,./adb

root@hulk-Lenovo:/home/hulk# adb kill-server

root@hulk-Lenovo:/home/hulk# adb start-server

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

root@hulk-Lenovo:/home/hulk# adb devices

List of devices attached 

16fd092c
offline //没有打开调试模式

root@hulk-Lenovo:/home/hulk# adb devices

List of devices attached 

16fd092c
device

例子:

1.首先要连接上手机

zhoulc@zhoulc-PC:~$ su root

Password:

root@zhoulc-PC:/home/zhoulc# adb devices

List of devices attached

????????????    no permissions

root@zhoulc-PC:/home/zhoulc# adb kill-server

root@zhoulc-PC:/home/zhoulc# adb start-server

root@zhoulc-PC:/home/zhoulc# adb devices

List of devices attached

????????????    no permissions

root@zhoulc-PC:/home/zhoulc# adb kill-server

root@zhoulc-PC:/home/zhoulc# adb start-server

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

root@zhoulc-PC:/home/zhoulc# adb devices

List of devices attached

n880e    device        

---------------------------------------说明连接上了手机,如果还不行,可以拔掉手机重试------------------------------------

root@zhoulc-PC:/home/zhoulc# exit

exit

zhoulc@zhoulc-PC:~$ adb devices

List of devices attached

n880e    device

zhoulc@zhoulc-PC:~$ adb shell

root@android:/ # exit

2.ubuntu开发环境下,adb 安装命令有两种,一个是adb install -r 即把一个软件重新安装到手机设备中去。另一个就是adb push命令,将apk 压到特定的目录下。

使用adb install -r命令安装

zhoulc@zhoulc-PC:~$ adb install -r workspace/out/target/product/generic/system/app/XXX.apk

3650 KB/s (225676 bytes in 0.060s)

    pkg: /data/local/tmp/ResManager.apk

Failure [INSTALL_FAILED_DEXOPT]

zhoulc@zhoulc-PC:~$

可以发现安装失败,

下面就用adb push命令试试吧,就是将指定目录下的apk安装到/system/app里

zhoulc@zhoulc-PC:~$ adb push workspace/out/target/product/generic/system/app/XXX.apk /system/app

3672 KB/s (225676 bytes in 0.060s)

zhoulc@zhoulc-PC:~$

观察手机里面已经ok了

最新文章

  1. ORM系列之一:Dos.ORM
  2. 吐槽C++:C++ 类成员变量初始化 之 初始化带有参数的构造函数 的类成员变量。
  3. 154 Find Minimum in Rotated Sorted Array II
  4. 数据结构---顺序表(C++)
  5. iOS的属性声明:retain和strong的区别
  6. NET 2015
  7. 拦截QWebView弹出窗口
  8. Swift -> Let & Var 背后编程模式 探讨
  9. 行内元素为何不能设置margin-top、margin-bottom;padding-top、padding-bottom值
  10. C语言字节数组转换为基本数据类型
  11. 通过修改CoreCLR中的ClrHost实现自托管程序
  12. Python爬虫从入门到放弃(十三)之 Scrapy框架的命令行详解
  13. PHP使用header方式实现文件下载
  14. Mac OS 终端常用命令基础
  15. 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之四 || Swagger的使用 3.2
  16. 20190409-层叠の层叠上下文、层叠水平、层叠顺序、z-index、伪元素层叠
  17. Vue 单文件原件 — vCheckBox
  18. java_xml_解析
  19. ORACLE procedure 一个参数分解成多个字符一点建议
  20. Restrictions查询用法

热门文章

  1. BZOJ2023: [Usaco2005 Nov]Ant Counting 数蚂蚁
  2. 【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
  3. 【转】深入理解Android的startservice和bindservice--不错
  4. NOI2010 海拔
  5. Jquery让图片根据浏览器窗口大小自动缩放
  6. Exchange Server 2010/2013架构改变
  7. log4net 快速上手使用
  8. Java IO :文件
  9. MyBatis 通过包含的jdbcType类型和java中对应的数据类型
  10. 使用openCV的静态库编译