ubuntu10.04 下通过usb在真机调试android程序的设置???????????? no permissions

Ubuntu下安装ADB的三种方式及USB调试权限配置全指南 ADB(Android Debug Bridge)是Android开发与调试中不可或缺的命令行工具,它通过USB或无线方式连接设备,实现应用安装、日志抓取、文件传输等核心操作。在Ubuntu系统中,正确部署ADB的关键不仅在于安装命令,更在于理解USB调试权限、udev规则及设备识别机制。掌握这些原理后,无论是进行应用开发、刷机操作,还是多设备批量管理,都能显著提升效率。本文从apt安装、Google官方platform-tools及Snap包三种方式切入,深入讲解USB调试授权与常见问题排查,帮助开发者在 阅读详情

http://tianmeng126.blog.163.com/blog/static/10800956820115981114488/

 

untun下USB连接Android手机后,使用adbdevices 出现如下:

List of devices attached

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

同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。

一、工具介绍
android-sdk-linux_x86/tools
下有一堆工具,今天要用的是:AndroidDebug Bridge,在android开发过程中,这个工具是使用得最多的。(缩写adb,有点像gcc的gdb似的)

adb start-server –实际上它会启动一个 adbfork-server server
adb kill-server – kill
掉
adbdevices –
列出所有的设备

二、设置usb权限
因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。

$ lsusb
Bus 005Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002Device 003: ID 413c:2106 Dell Computer Corp.
Bus 002 Device 002:ID 0461:4d81 Primax Electronics, Ltd
Bus 002 Device 001: ID1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 010: ID0bb4:0c87 High Tech Computer Corp.
Bus 001 Device 001: ID1d6b:0002 Linux Foundation 2.0 root hub

列表中,Bus 001 Device010: ID 0bb4:0c87 High Tech Computer Corp.这一行为htc手机的usb使用端口,记录一下,id为0bb4(基于上所有的htc都是这个ID)。

$sudo vim/etc/udev/rules.d/70-android.rules

加入以下内容:

SUBSYSTEM=="usb",ATTRS{idVendor}=="0bb4",ATTRS{idProduct}=="0c87",MODE="0666"

其中的 idvendoridProduct指的是 USB的 ID可以使用 lsusb查询得到。
比如我的是:
lsusb

Bus001 Device 010: ID 0bb4:0c87 High Tech Computer Corp

ID 0bb4
就是 idVendor , 0c87就是 idProduct

运行命令,重启udev:

$sudo chmod a+rx/etc/udev/rules.d/70-android.rules
$sudo service udev restart

三、重新启动adbserver
(
很重要)拔掉usb重新连上再执行:

sudo ./adbkill-server
./adb devices
./adb root (
这一步很重要 )

四、使用usb进行调试
    
问题说明中的问题至此已经得到解决。

     在DDMS选择相应的devices,可以看到log了。。。。

五、知识积累

       1.Gooogle udev

       2.拔插usb,使用以下命令可以实时监视系统信息
             sudo tail -f /var/log/messages


六、参考

     1.http://edu.codepub.com/2010/1229/28405.php

     2.http://blog.youkuaiyun.com/zhenwenxian/archive/2010/09/23/5901350.aspx

 

 

Ubuntu系统adb全生命周期管理:安装、配置、更新与疑难排查指南 Android Debug Bridge(adb)是连接PC与Android设备的核心命令行工具,其工作原理基于客户端-服务器架构,通过USB或网络实现设备调试、应用部署和系统控制。在Linux开发环境中,adb不仅是移动应用和嵌入式开发的必备工具,更是理解系统权限管理、环境变量配置和硬件交互的实践窗口。对于Ubuntu用户而言,adb的版本管理、设备连接稳定性及多环境适配直接影响开发效率。本文聚焦于adb在Ubuntu上的全流程管理,涵盖从系统包安装、官方SDK手动部署到版本更新与设备权限配置的完整方案, 阅读详情

相关推荐

Linux下scrcpy编译安装与参数调优全攻略

在Linux系统管理中,软件编译安装是开发者获取最新功能、深度定制应用的核心技能。其原理在于绕过系统仓库的预编译版本,直接从源代码构建,从而实现对软件版本、编译选项和依赖关系的完全控制。这项技术的价值在于能紧跟上游开发,及时获得安全更新和性能优化,尤其适用于需要特定版本或自定义补丁的场景。在音视频处理和设备交互领域,开源工具链如FFmpeg(用于编解码)和ADB(Android调试桥)是关键技术基础。本文聚焦于将这些通用技术应用于scrcpy——一款基于ADB协议的高性能安卓投屏工具,详细解析其依赖管理(如

weixin_36250541的博客 395

解决Ubuntu问题之一二,Ubuntu不能连接USB设备,Ubuntu挂起唤醒后不能连接网络

一、Ubuntu不能连接USB设备 主要原因与电脑设置有关,首先关闭Ubuntu,打开我的电脑–>管理–>服务与应用程序–>服务 找到VMware USB Arbitration Service服务 将其改为自动,应用 重新打开Ubuntu设备,即可连接USB设备。 二、Ubuntu挂起唤醒后不能连接网络 最近发现Ubuntu挂起唤醒后,网络会掉线,于是不得不restart (sudo service network-manager restart),但这不合乎Ubuntu作为一台服务

u010584870的博客 1万+

Aras Innovator生命周期图实战:从配置到权限管理的全流程解析

本文详细解析了Aras Innovator生命周期图的全流程配置与权限管理,从基础概念到实战应用,涵盖状态设置、路径配置、权限控制等核心功能。通过实际案例和代码示例,帮助用户掌握如何高效管理数据生命周期,提升业务流程的规范性和效率。

ee345的博客 167

USBIP --ubuntu 10.04(USB局域网共享)

usbip的目的是为了开发一个在局域网内共享的USB设备,也就是说你可以直接访问局域网内其他计算机的USB设备。在网上看到一篇如何安装usbip的文章,不过是英文,先转载保存,有时间再翻译下。   有关它的详细情况可参考其官方网站:http://usbip.sourceforge.net/   转载地址:http://www.howtoforge.com/how-to-se...

weixin_30861459的博客 1255

模拟滤波器的基础知识和设计

使用Python实现多种模拟滤波器

faltas的博客 3528

利用易特天下 ipbox&零层壹号 sdwan 组网盒子实现异地组网

一款支持zerotier的异地组网盒子

v808v808的博客 3348

Ubuntu Linux下与MOTO E2手机进行USB NET连接

买了台新手机MOTO E2,linux操作系统。几天来几乎都在为了能让E2能在UBUNTU下进行SyncML而忙乎。E2刷到了49P(屠龙刀),手机支持USB NET方式连接,在WINDOWS下装好驱动后,WINDOWS能顺利与E2进行USB NET连接,但无法使用同样的设置,使其工作在UBUNTU LINUX下。  WINDOWS下网络连接自动获取到了IP地址:192.168.16.1,手机IP

小章的专栏 5289

编译zlib库给IOS平台用

在弹出的下面对话框中选择Unix Makefiles ,然后点击(Done)完成。使用 lipo与otool查看库类型为arm64,现在可在ios平台使用该库了。zlib自带CMakeLists.txt 所以用CMake-GUI来生成。修改为与系统当前安装的cmake版本 (如:3.22.1)选择zlib源码目录及输出目录,输入下图的CMAKE参数。点击Configure,在弹出的对话框中选择Yes。cmake --install . 进行安装。cmake --build . 进行编译。

993

adb devices :???????????? no permissions 解决方法

Ubuntu13.04 adb devices :???????????? no permissions 解决方法 untun下USB连接Android手机后,使用adb devices 出现如下: List of devices attached ???????????? no permissions 同时在DDMS中显示设备名也显示????,也无法显示进程名,无

caibaihui的专栏 634

【视频】GStreamer+WebRTC(九):使用NVIDIA硬编解码

2)下载 GStreamer-bad 插件包源码注意要下载和 GStreamer版本对应的插件包3)下载NVIDIA硬编解码SDK最新的SDK下载地址注意 GStreamer 1.24.2 中调用的 NVIDIA Video_Codec_SDK 不是最新的,先使用下面的方法,查看gst-plugins-bad-1.24.2.tar.xz 对应的NVIDIA Video_Codec_SDK 的版本是多少。

郭老二 260

Python控制LitePoint IQxel-MW 无线网络测试仪

由于项目需要进行WIFI和BT(蓝牙)的射频测试,所以需要开发一款支持WIFI/BT射频测试的工具。开发射频测试工具的话那肯定离不开仪表的控制。我们项目用的就Litepoint的IQxel-MW无线网络测试仪。这篇文章主要就是介绍一下如何控制仪表以及实现的过程!LitePoint是美国硅谷的一家仪器厂商,主要做一些无线通讯测试仪表,包括WIFI,BT(Bluetooth),LTE等等。

xgh1951的博客 1万+

Ubuntu下 Android真机 显示????????????no permissions 最终办法

首先: 打开一个终端,输入 lsusb,就会看到当前连接电脑的所有USB设备,比如: Bus 002 Device 003: ID 046d:c06a Logitech, Inc. Bus 002 Device 010: ID 17ef:7533 Lenovo 第二个是我连接的联想手机。 其次: 进入 /etc/udev/rules.d 下面: 打开终端(Ctrl+Alt+T)

Keep writing codes 1477

嵌入式模拟电路面试题大全及参考答案(持续更新)

高输入阻抗:由于晶体管的基极-发射极(BJT)或栅极-源极(MOSFET)电压很低,跨导放大器具有很高的输入阻抗。低输出阻抗:晶体管的集电极-发射极或漏极-源极电阻较低,提供较低的输出阻抗。电压控制:输入信号控制晶体管的跨导,从而控制输出电流。晶体管:作为放大器的核心,可以是BJT或MOSFET。偏置电路:为晶体管提供稳定的工作点,确保其在放大区域内工作。负载电阻:与晶体管的集电极或漏极连接,将电流转换为电压。晶体管的选择:根据所需的增益、速度和功率消耗选择合适的晶体管。偏置稳定性。

大模型大数据攻城狮的专栏 986

ubuntu11.10真机调试no-permissions

首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出 dorole@ubuntu:~$ lsusb Bus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp. Bus 002 Device 004: ID 0402:9665 ALi Corp. Bus 002 Device 003: ID 04fc:05da ...

weixin_34000916的博客 93

基于情感分析+聚类分析+LDA主题分析对服装产品类的消费者评论分析

本研究旨在通过对服装产品类的消费者评论进行综合分析,为企业提供更全面、更深入的市场洞察和决策支持。同时,本研究的方法和结果也可以为其他领域的消费者评论分析提供借鉴和参考。

m0_64336780的博客 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Ubuntu13.04 adb devices :???????????? no permissions 解决方法[转]

untun下USB连接Android手机后,使用adb devices 出现如下: List of devices attached ???????????? no permissions 同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。 1、首先查看手机的usb信息 输入指令:lsusb Bus 001 Device 001: ID 1...

用心做事,用情做人 286

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

演示机不root也能调试:adb标准链路从环境准备到设备信息采集

在Android真机测试与自动化测试中,设备调试环境的稳定可信往往比获取最高权限更重要。演示机、门店样机或项目交付设备常带有演示固件、访客限制等特殊状态,开发者无需依赖root提权,通过标准的开发者选项、USB调试授权与adb命令即可完成设备连接、信息采集和用例执行。adb作为Android调试桥,是连接PC与设备的核心工具,其RSA密钥授权机制保障了调试链路的安全可控。掌握adb devices状态判断、getprop属性读取、pm包管理及dumpsys系统服务查询,能帮助测试人员在回归测试、兼容性验证和

weixin_29194255的博客 274

Android 14+ 模拟器抓包实录:把 Burp CA 装成系统 CA,让 targetSdk≥34 的 App 乖乖解密

本文记录了在 Android 14+ 环境下,通过将 Burp CA 安装为系统信任锚,成功抓取 targetSdk=35 App 的 HTTPS 明文流量的完整实操过程。针对“浏览器可用、App 不可用”的典型现象,精准识别出根本原因是系统级证书信任策略变更(用户安装的 CA 被屏蔽),而非 SSL Pinning。仅通过 adb 命令将 CA 推送至系统证书存储并重启生效,无需 Frida、Objection 或修改 APK,实现零侵入解密。全文命令均基于 Windows + MuMu 模拟器环境实测通

JIANqiao19931029的博客 341

具身智能 2026:启元人形机器人开发者生态的“安卓时刻”来了吗

一个贯穿全文的问题:人形机器人开发者生态,是否正从「封闭垂直」走向「开源平台化」?本文以开源底座的公开数据为标尺,盘点 SDK、URDF、仿真与技能分发的开放程度,并落回启元机器人的开源路径。所有关键数据均标注来源,文末附社区与学堂链接。

在北风吹起的时候加入我们的队伍 在秋雨到来的时候成为彼此的温暖 743

android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送

橘子,计算机视觉方向工程师,深耕 AIGC 与多媒体处理领域,专注技术实用化落地。本文为原创内容,转载请注明来源与作者。优快云 首发 | 版权所有 © 2026。

下载资源或查看教程前,请务必阅读置顶的《免责声明》 496

Android 14 SELinux策略深度解析

init 的全局公开约束(如 neverallow init execute_no_trans,放 public 才能约束所有分区的规则)这就是"哪些可见"的强制机制。alps_s0(MTK 工程)的 device/mediatek/sepolicy/basic/ 提供。所有分区(system/system_ext/product/vendor)都可引用。init的公开约束、跨分区共用的 type/attribute/neverallow。——vendor 的 .cil 只能引用 plat 的。

新时代农民工 102

Android 开发入门实践(二):Kotlin 空安全,从可空类型到安全访问

延续 NewsApp 项目中的新闻标题练习,记录 Kotlin 安全调用。

Easyhood的博客 276

Android 模块化收口:能力组合框架、手写 LifecycleOwner 与热修复共存

二十多个模块业务高度相似却各有差异,核心矛盾在于“统一与灵活”的平衡。通过角色接口组合(如IProjectAware、IVoiceAware)实现能力按需注入,新增功能零侵入;用模板方法锁定生命周期流程,确保顺序一致;结合@CallSuper与工厂方法,既约束关键逻辑,又保留子类自由。最终实现:骨架统一、填空自由,管得住业务,又不侵入业务。

mmsx990的博客 395
上一篇: JMeter使用
下一篇: 使用命令行开发管理Android
NetMicrobe
博客等级 码龄22年 27粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值