问题描述:在eclipse的Logcat出现错误
[2014-01-08 14:00:07 - adb] ADB server didn't ACK [2014-01-08 14:00:07 - adb] * failed to start daemon * [2014-01-08 14:07:24 - adb] ADB server didn't ACK [2014-01-08 14:07:24 - adb] * failed to start daemon *
解决方法:先找到adb服务是否绑定端口出现问题,如果真的是绑定端口出现问题,找出该端口被哪个进程占据,最后杀掉这个进程。
1. 首先通过CMD启动adb服务。这个时候会提示启动失败。 E:\android-SDK-4.2\android-sdk\platform-tools>adb start-server adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * 2. 服务启动失败的原因有很多,但一般是端口绑定失败。我们来查看一下端口绑定信息。如图所示,真的是端口绑定出了问题。 E:\android-SDK-4.2\android-sdk\platform-tools>adb nodaemon server cannot bind 'tcp:5037' 3. 我们来看看哪个服务占用了这个端口。这里面有2个进程占用了这个端口。 E:\android-SDK-4.2\android-sdk\platform-tools>netstat -ano | findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5456 TCP 127.0.0.1:5037 127.0.0.1:1221 TIME_WAIT 0 TCP 127.0.0.1:5037 127.0.0.1:1222 TIME_WAIT 0
在控制台下杀死在5456端口监听的进程
E:\android-SDK-4.2\android-sdk\platform-tools>taskkill /pid 5456 错误: 无法终止 PID 为 5456 的进程。 原因: 只能强行终止这个进程(带 /F 选项)。 E:\android-SDK-4.2\android-sdk\platform-tools>taskkill /pid 5456 /f 成功: 已终止 PID 为 5456 的进程。
杀死造成问题的进程,再执行前面的命令
E:\android-SDK-4.2\android-sdk\platform-tools>netstat -ano | findstr "5037"
E:\android-SDK-4.2\android-sdk\platform-tools>adb nodaemon server
结果显示此问题已解决!
Android Studio绝对实用的新手教程(1)导入第三方包或者运行eclipse项目
Android Studio真的不太好使用,但是它却是谷歌的亲儿子,所以它走上主流之路,是不容阻止的。
在此我分享一下Android studio的常用方法,我不喜欢使用gradle的文件结构,还是喜欢使用eclipse的文件结构。
使用Android studio的第一难关——导入旧项目:
想把在eclipse的项目导入Android studio,有两种方法,但是我喜欢的是不改变项目文件结构的方法,因为这样可以兼容eclipse。
首先我需要一个项目,由于时间关系,我们就使用开源的项目:
d-javaapk.qiniudn.com/694F932E8CC3B707FEF40C9D6D7AA45A.rar -------
项目的结构如上,那么如何导入Android studio ,并且让它顺利跑起来??
第一步:
然后你就会看到整个项目导入进来,但是偏偏跑不起来!!!!
第二步:环境配置
前面的之所以跑不起来,是因为运行环境没有配置好
做到这里,就差不多了,还差最后一步,模拟器配置。
第三步:模拟器配置
最后,点OK,然后就开始运行就可以了!!!
但是扑街的是,居然报错了,一大堆的错误:
import com.nostra13.universalimageloader.core.ImageLoader;
这个第三方包还缺失了,我们怎么添加第三方包进去呢?
看一下,有没有这些库在文件包里面:
原来是有的,那么继续把它们给加上
如图所示,没有添加错误,就可以跑起来了