linux ubuntu系统下,adb不是内部命令 (如何才能让adb命令可以使用)

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介:

linux ubuntu系统下,adb不是内部命令 

原文地址

linux 
ubuntu系统下,adb不是内部命令 

解决方法: 
1、sudo gedit 
~/.bashrc 

2、将下面的两句加到上面打开的文件里 
export ANDROID_HOME=/home/jason/Develop_SDK/android-sdk-linux_86 
export PATH=$PATH:$ANDROID_HOME/tools 
最新的SDK要改为:$PATH:$ANDROID_HOMOE/platform-tools 
注意:“/home/jason/Develop_SDK/android-sdk-linux_86”是sdk的路径
( 
export ANDROID_HOME=/home/wangwei/soft_dev/android-sdk-linux_86 
export PATH=$PATH:$ANDROID_HOME/platform-tools 
) 

3、重启电脑,就OK了! 
重启电脑之后,再命令行输入adb命令,好使了。
可是,新的问题有出现了!
此时在命令行执行下面命令 (adb不识别手机等设备时,我的手机就是这样,在linux 
ubuntu环境开发环境下不识别,必须执行adb kill-server和adb kill-server命令)

wangwei@wwG41D3:~$ 
adb 
kill-server
    
(杀死adb进程) 

wangwei@wwG41D3:~$ 
sudo 
adb devices
   
(重启adb) 

此时,有这样的错误:sudo: 
adb: command not found。 

解决办法: 
命令行输入wangwei@wwG41D3:~$ 
sudo 
-s 

通过sudo 
-s切换到root下, 

再输入wangwei@wwG41D3:~$ 
type 
adb 

使用type 
adb来查看下adb用的是那个命令,此时命令行显示的是
 
adb 是 
/home/wangwei/soft_dev/android-sdk-linux_86/platform-tools/adb 

然后命令行输入:wangwei@wwG41D3:~$ exit
命令行输入wangwei@wwG41D3:~$ cd 
/usr/bin 

进入/usr/bin目录 
命令行输入wangwei@wwG41D3:~$ rm 
-rf adb 
(删掉原来的adb) 
命令行输入wangwei@wwG41D3:~$ 
sudo ln -s 
/home/wangwei/soft_dev/android-sdk-linux_86/platform-tools/adb 

sudo ln -s 
你的adb解决路径 

命令行输入wangwei@wwG41D3:~$ 
type 
adb

此时命令行显示的是 adb 是 /usr/bin/adb (此时就能正确执行sudo adb 
devices命令了)

这样问题就解决了



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/3303074.html,如需转载请自行联系原作者

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
108 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
91 2
|
21天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
157 78
|
6天前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
36 15
|
24天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
56 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
13天前
|
Ubuntu 芯片 开发者
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
84 9
|
2月前
|
缓存 Java Linux
如何解决 Linux 系统中内存使用量耗尽的问题?
如何解决 Linux 系统中内存使用量耗尽的问题?
168 48
|
20天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
88 13
|
2月前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
65 1
|
2月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
52 3