adb链接手机调试android应用
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了
adb链接手机调试android应用的更多相关文章
- 在wifi状态下没有数据线,链接手机调试
因为不知道是手机的问题还是数据线的问题,经常链接不上adb 所以找了一下wifi情况下,无线跟eclipse链接调试 第一步,首先你需要在你的手机上安装一个终端模拟器工具 第二步,在终端里输入(需要r ...
- 使用adb shell dumpsys检测Android的Activity任务栈
谈起Android程序开发,就需要了解其四个主要的部件:Activity.Service.ContentProvider. BroadcastReceiver.而其中Activity是唯一直接控制程序 ...
- 【Android】adb connect 手机的两种方式
adb支持两种连接Android系统的方式,USB方式及网络方式.一般android手机及android平板默认会设置为USB方式(直接插数据线的方式). 下边介绍两种方式的切换方式. 1. 背景知识 ...
- Ubuntu杂记——Ubuntu下以USB方式连接Android手机调试
在Ubuntu下进行Android开发,发现自己的手机就算打开USB连接.USB调试还是连不上,一直都是显示??????.百度了很多,发现都是要改“ /etc/udev/rules.d/50-andr ...
- adb调试android设备 说的比较清楚的一篇文章
ADB支持两种连接Android系统的方式,USB方式及网络方式.一般手机及平板默认会设置为USB方式.android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接,这 ...
- Android系统移植与调试之------->如何添加一个adb wifi无线调试的功能【开发者选项】-【Wifi调试】
首先弄懂怎么设置adb wifi无线调试的功能,如下所示. 1. 手机端开启adb tcp连接端口 :/$setprop service.adb.tcp.port :/$stop adbd :/$st ...
- adb使用wifi无线连接调试Android设备
先上官方原文: Wireless usage adb is usually used over USB. However, it is also possible to use over Wi-Fi, ...
- Web程序员开发App系列 - 调试Android和IOS手机代码(补图)
Web程序员开发App系列 Web程序员开发App系列 - 认识HBuilder Web程序员开发App系列 - 申请苹果开发者账号 Web程序员开发App系列 - 调试Android和iOS手机代码 ...
- WiFi(网络)调试Android手机
手机需要root 使用adb tcpip命令开启网络调试功能,一旦手机重启,又要重复这些步骤,比较麻烦. 一劳永逸的方法是,使用re管理器(给予root权限)在手机的/system/build.pro ...
随机推荐
- TranslateAnimation详解
TranslateAnimation详解 Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, Tr ...
- Android Spinner使用简介
Android中使用Spinner作为下拉列表,下面直接看实现方式: (1)使用ArrayAdapter来实现: 实现步骤: 1. 在布局文件中定义Spinner组件: 2. 向Spinner添加需要 ...
- bzoj1676[Usaco2005 Feb]Feed Accounting 饲料计算
Description Farmer John is trying to figure out when his last shipment of feed arrived. Starting wit ...
- Git本地版本控制备忘
首先git是一个版本控制工具,类似于SVN 笔记包括两部分,git本地版本控制和git远程协助 一.Git本地版本控制 以git windows版本msysgit为例,下载地址http://msysg ...
- 简单计算器(Android)
aaarticlea/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKC
- iOS UIView显示颜色渐变
-(void)colorWear:(UIView *)view{ CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame ...
- Python 中文报错 SyntaxError: Non-ASCII character解决办法
只需要在最顶部的位置加上 #-*- coding:utf-8 -*- 就行了. 如果还是没有好,打开设置并搜索file encoding并作如图修改便好.
- js计算日期天数差-2013-9-26
function daymath(sdate, edate) { var startdate = sdate; var enddate = edate; ...
- atitit。自己定义uml MOF EMF体系eclipse emf 教程o7t
atitit.自己定义uml MOF EMF体系eclipse emf 教程o7t 1. 元对象机制(MOF,Meta-Object Facility)and 结构 1 2. 元模型图.模型图.对 ...
- OpenWrt sscanf问题之于MT7620N与AR9341
在MT7620N平台做好了wifidog的相关调试工作,除了eth驱动.wireless性能问题,其余的都能够基本正常. 依据实际须要要对已完毕的工作在AR9341平台上实现. 事实上也简单.基本功能 ...