eclipse的SDK里platform-tools文件下的adb不可执行
Tofloor
poster avatar
andyscream
deepin
2016-01-03 12:55
Author
我的系统是32位的,我安装eclipse开发环境后,sdk里platform-tools下的adb是不可执行文件,请问我缺少了啥,我的jdk用的是openjdk-7-jdk,然后一个晚上我都没弄好,我看到资料里别人的ubuntu系统里,这个adb文件是可执行文件,为啥我这个不可执行,缺少啥依赖,怎么安装啊,求指路,要崩溃了,熬到现在
Reply Favorite View the author
All Replies
1 / 2
To page
andyscream
deepin
2016-01-03 13:00
#1
有没有搞安卓开发的啊,来指点一下,我要疯了!为啥我看别人的ubuntu系统下截图,adb是可执行文件,而我的deepin里不行啊,还要设置啥
Reply View the author
wanywhn
deepin
2016-01-03 15:32
#2
我说你倒是把问题的图贴出来啊,你写了这么一大堆我们连究竟什么问题都不知道。
Reply View the author
ArthurDeepin
deepin
2016-01-03 17:52
#3
什么叫做不是可执行文件?加权限也不行吗?
Reply View the author
andyscream
deepin
2016-01-03 21:12
#4
截图如下,抱歉,早上已经5点了,太困了又焦躁就去睡了
Reply View the author
andyscream
deepin
2016-01-03 21:13
#5
https://bbs.deepin.org/post/35282
我说你倒是把问题的图贴出来啊,你写了这么一大堆我们连究竟什么问题都不知道。 ...

截图在下面,请指点,在windows下,输入adb,是又提示的,一大堆功能,我这个不可执行
Reply View the author
andyscream
deepin
2016-01-03 21:13
#6
https://bbs.deepin.org/post/35282
什么叫做不是可执行文件?加权限也不行吗?

根本不可执行的文件
Reply View the author
ArthurDeepin
deepin
2016-01-03 22:00
#7
我这边linux上没有问题,查了一下,原因可能是因为32位的系统不能执行64位的程序
Reply View the author
andyscream
deepin
2016-01-03 22:05
#8
https://bbs.deepin.org/post/35282
我这边linux上没有问题,查了一下,原因可能是因为32位的系统不能执行64位的程序 ...

那是说linux开发安卓是一直在64位环境下的?
Reply View the author
ArthurDeepin
deepin
2016-01-03 22:15
#9
https://bbs.deepin.org/post/35282
那是说linux开发安卓是一直在64位环境下的?

可能确实是这样吧,在google官网上只看到对于64位linux系统的测试。并且下载sdk的时候也没有看到位数选择
  1. ~/Android/Sdk/platform-tools$ file ./adb
  2. ./adb: ELF 64-bit LSB  shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=90addc5e3980f6efab749c9032cc8d7ad60dfb94, not stripped
Copy the Code
Reply View the author
ArthurDeepin
deepin
2016-01-03 22:18
#10
本帖最后由 ArthurDeepin 于 2016-1-3 14:26 编辑

你可能可以用SDK manager来看看,能不能自动下载或者提示兼容性问题。

(额……要不要试一下android studio ,虽然和sdk没什么关系,哈哈)
Reply View the author
andyscream
deepin
2016-01-03 22:27
#11
https://bbs.deepin.org/post/35282
你可能可以用SDK manager来看看,能不能自动下载或者提示兼容性问题。

(额……要不要试一下android studi ...

可以自动下载,但是extras里Google USB Driver和Intel x86 Emulator Accelerator是无法下载的,提示和linux不兼容
Reply View the author
andyscream
deepin
2016-01-03 22:37
#12
不过linux平台开发C++的cocos2dx就很完美
Reply View the author
andyscream
deepin
2016-01-03 23:37
#13
https://bbs.deepin.org/post/35282
可能确实是这样吧,在google官网上只看到对于64位linux系统的测试。并且下载sdk的时候也没有看到位数选择 ...

可是我又想了想,不对啊,x86_64不就向下兼容x86嘛,我觉得是缺少了依赖吧
Reply View the author
andyscream
deepin
2016-01-03 23:40
#14
https://bbs.deepin.org/post/35282
可能确实是这样吧,在google官网上只看到对于64位linux系统的测试。并且下载sdk的时候也没有看到位数选择 ...

对不起,我错了,x86_64是64位的
Reply View the author
Comments
ArthurDeepin
2016-01-04 00:01
lvtongyuan
deepin
2016-01-04 00:10
#15
本帖最后由 lvtongyuan 于 2016-1-3 16:11 编辑

应该是adb文件没有可执行权限导致的,可以通过以下方法加上可执行权限:
直接找到adb文件,右击在Permission里勾上以以可执行程序运行,或者用命令, chmod +x adb


Reply View the author
andyscream
deepin
2016-01-04 00:24
#16
https://bbs.deepin.org/post/35282
应该是adb文件没有可执行权限导致的,可以通过以下方法加上可执行权限:
直接找到adb文件,右击在Permissio ...

我按你说得做了一下,没有作用
Reply View the author
lvtongyuan
deepin
2016-01-04 03:55
#17
https://bbs.deepin.org/post/35282
我按你说得做了一下,没有作用

  你执行下ls -l /home/andy/dev/android/android-sdk/platform-tools/adb,把输出贴出来。
Reply View the author
andyscream
deepin
2016-01-04 05:27
#18
https://bbs.deepin.org/post/35282
你执行下ls -l /home/andy/dev/android/android-sdk/platform-tools/adb,把输出贴出来。

好像就是系统32位的问题,新版的sdk里platform-tools下的adb是64位的,我刚才用ubuntu的32位也装了一下,依然出这样的问题,现在我又装了ubuntu64位的,就没这个错误了,我给你贴下64位的
api          etc1tool  hprof-conv  source.properties  systrace
dmtracedump  fastboot  NOTICE.txt  sqlite3
正常了,蛋疼,网上的资料里都是64位因为没有32的库而无法运行adb,什么时候这个adb变成64位的而不是以前的32位了,汗,我一会再刷回deepin 64位试试,也不知道怎么搞得,我的盘刷deepin 64位,bios就是不识别我的u盘
Reply View the author
andyscream
deepin
2016-01-04 05:52
#19
https://bbs.deepin.org/post/35282
你执行下ls -l /home/andy/dev/android/android-sdk/platform-tools/adb,把输出贴出来。

贴错了,这是64位系统下的-rwxrwxr-x 1 andy andy 1355536  1月  3 21:09 adb ,eclipse没有提示错误
Reply View the author
lvtongyuan
deepin
2016-01-05 04:30
#20
我们Android开发的机子安装的都是64位的。
Reply View the author
1 / 2
To page