rum*_*tel 11 linux ubuntu android adb
我刚买了一台全新的Ubuntu机器,我正在尝试设置Android SDK.我对Unix很陌生,如果我犯了一个愚蠢的错误,请原谅我.
我按照这里给出的说明,一直到添加"规则"文件.现在,如果我adb devices在终端尝试,它会给我'没有命令'adb'发现'错误,并询问我是否拼错了.
@USER:~/android-sdk-linux/platform-tools$ ls
NOTICE.txt adb api fastboot source.properties systrace
@USER:~/android-sdk-linux/platform-tools$ adb devices
No command 'adb' found, did you mean:
Command 'cdb' from package 'tinycdb' (main)
Command 'gdb' from package 'gdb' (main)
Command 'dab' from package 'bsdgames' (universe)
Command 'zdb' from package 'zfs-fuse' (universe)
Command 'kdb' from package 'elektra-bin' (universe)
Command 'tdb' from package 'tads2-dev' (multiverse)
Command 'pdb' from package 'python' (main)
Command 'jdb' from package 'openjdk-6-jdk' (main)
Command 'jdb' from package 'openjdk-7-jdk' (universe)
Command 'ab' from package 'apache2-utils' (main)
Command 'ad' from package 'netatalk' (universe)
adb: command not found
Run Code Online (Sandbox Code Playgroud)
我在StackOverflow上搜索了几个问题,有些人建议我使用apt-get install ia32-libs命令来获取一些32位库.但是,我在64位机器上,所以不确定我是否应该这样做.
我注意到的另一个奇怪的问题是,即使我导航到platform-tools文件夹并执行adb devices命令,我也会得到同样的错误.所以,我可能在这里遗漏了其他东西,而不是错误地设置PATH条目.
我从下载页面尝试了ADB BUNDLE(.zip文件)和SDK工具(.tgz文件),并完成了上述所有步骤但得到了同样的错误.
我在Ubuntu 12.04 LTS上.
aba*_*eld 27
您位于正确的目录中,但当前目录不在shell的命令搜索路径中.
尝试
./adb
Run Code Online (Sandbox Code Playgroud)
还搜索Google如何在bash中设置$ PATH变量
在您的终端中输入以下内容(来自您的help.ubuntu.com网址) - 它会临时将android工具目录添加到您的PATH中,用于该shell /终端
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
Run Code Online (Sandbox Code Playgroud)
您现在应该能够运行adb(不使用正确的目录而不使用./adb)
如果将这些命令添加到.bashrc并启动新的终端/ shell,您应该会发现这些更改现在是永久性的.
Nik*_*aut 20
确保安装:
sudo apt-get install android-tools-adb
Run Code Online (Sandbox Code Playgroud)
现在检查:
sudo adb
Run Code Online (Sandbox Code Playgroud)
它会显示adb帮助.
现在请杀死/启动adb.使用以下命令:
sudo adb kill-server
sudo adb start-server
Run Code Online (Sandbox Code Playgroud)
最后,做:
sudo adb devices
Run Code Online (Sandbox Code Playgroud)
这应该工作.
我不确定这一行做了什么以及为什么我必须这样做(因为博客说它是一些 32 位库,而我在 64 位机器上)。但这似乎对我有用。
sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)
当我执行这个命令时,它安装/添加了一些东西大约 5 分钟(字面意思),然后一切正常。
问候,鲁米特
| 归档时间: |
|
| 查看次数: |
24127 次 |
| 最近记录: |