我用Eclipse编写的android程序无法运行
答案:4 悬赏:40 手机版
解决时间 2021-03-23 08:49
- 提问者网友:战皆罪
- 2021-03-22 14:28
我用Eclipse编写的android程序无法运行
最佳答案
- 五星知识达人网友:等灯
- 2021-03-22 14:44
eclipse编写的android程序无法运行可能的原因如下:
- eclipse本身没有安装好,没有加载好对应的android的jar包。
android程序本身存在bug,如果没有修复的话,是无法运行的。
adb进程被系统杀死,需要重启才能使用。
全部回答
- 1楼网友:独钓一江月
- 2021-03-22 16:11
8601端口在关闭,正在强制关闭进程主页
- 2楼网友:woshuo
- 2021-03-22 15:57
给你举个例子:
C:\Users\xxxx>adb nodaemon server
cannot bind 'tcp:5037'
原来adb server 端口绑定失败
继续查看到底是哪个端口给占用了
C:\Users\xxxxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
打开任务管理器kill掉4236 这个进程。ok
看看是否能解决你的问题。追问请问如何查询出你上面的内容了?我在C盘中没有找到啊追答那只是个命令而已。和哪个盘符没有关系。你后来上的那两张图,说明你xml文件有错误啊。这个是编译错误。你先检查一下。54行
C:\Users\xxxx>adb nodaemon server
cannot bind 'tcp:5037'
原来adb server 端口绑定失败
继续查看到底是哪个端口给占用了
C:\Users\xxxxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
打开任务管理器kill掉4236 这个进程。ok
看看是否能解决你的问题。追问请问如何查询出你上面的内容了?我在C盘中没有找到啊追答那只是个命令而已。和哪个盘符没有关系。你后来上的那两张图,说明你xml文件有错误啊。这个是编译错误。你先检查一下。54行
- 3楼网友:鱼忧
- 2021-03-22 15:35
这个问题我也遇到过,原理是跟@ghc创业者 差不多。我写了一个批处理来解决,你可以试一下。不过使用前,你要将adb.exe添加到path变量中才行。或者是把批处理中
cd /d %~dp0sdkplatform-tools
这句话改成
cd /d "包含adb.exe的目录"
我这个批处理第一步是先重启adb.exe,重启adb后,批处理会暂停。此时,你可以再试着运行一下你的Android程序,如果解决了就关闭这个批处理,否则就继续执行批处理。它会关闭所有占用adb端口的进程后再重启adb。这样问题应该就解决了。这个问题主要原因还是因为现在很多手机管理软件在后台运行的缘故。
如果有杀毒软件拦截批处理,请放行。批处理是安全的,不放心可以自己查看批处理的代码。
cd /d %~dp0sdk\platform-tools
改成
cd /d "C:\SDK"
然后保存。注意路径两端的引号别忘了,是英文的引号。追问
这是我得到的结果,我发现我的adb貌似根本都用不了的。但是运行其他的project都没有问题,只有运行这一个的时候会出现这样的问题。
至于adb.exe运行不了,肯定是你的路径没设对
想了想还是再补充一句,目标平台是指你设定的Android的版本,API 11的话,至少需要是Android 3.0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯