从最近两天开始,eclipse开始显示有线行为。它进入DDMS后创建初始化的infinte进程,如果我尝试运行应用程序,那么Eclipse被绞死了。 我试图从头开始安装eclipse 6.2和eclipse 7.0,但没有运气。 是否有其他人遇到这个问题,并得到任何解决方案然后请与我分享。
答案 0 :(得分:41)
我遇到了这个问题,原因是我工作区的.lock
文件夹中存在.metadata
文件。
我不知道这是不是你的问题,但关闭eclipse并从你的工作区删除.metadata\.lock
文件,对我有用。
答案 1 :(得分:11)
我遇到了同样的问题,但是使用了上面的各种方法来修复它。对于我的项目,我将主项目存储在一个单独的文件夹中,并将我的测试项目存储在工作区中。 (不要问我为什么,这就是它的原因)。
我还有一个adb进程正在运行。
我的文件夹结构如下:
解决方案:
kill <adb process #>
rm .lock
答案 2 :(得分:5)
我解决了这个问题:
答案 3 :(得分:3)
同样的问题对我有用(eclipse 3.7,ubuntu 11.10):
答案 4 :(得分:3)
答案 5 :(得分:2)
我尝试了所有这些解决方案,没有任何效果。
问题出在Avast杀毒软件中!我不得不禁用它以使DDMS工作(以上提示)。 还有两天我才能让AVD经理上班,因为avast每次都会把它劫持到沙盒或其他东西......
希望这有帮助
答案 6 :(得分:2)
只需将设备从USB上拔下即可解决我的问题。
答案 7 :(得分:2)
在欺骗&#34;之后,我解决了这个问题。 Eclipse的Android SDK内容加载器:
答案 8 :(得分:1)
我的答案就是这个(如果你使用的是Windows)进入任务管理器并进入进程。您应该在进程(1或更多)中看到adb.exe,如果关闭较小的一个(大小约为1mb),则进入eclipse文件夹并关闭删除.lock文件。 (在关闭日食之后)然后重新开启日食。我认为这是因为adb倾向于挂起。
答案 9 :(得分:1)
我尝试删除.lock
文件并启动eclipse -clean
,启动eclipse并关闭“自动构建”......没有任何帮助。它一直锁定在启动的各个部分。
我的工作区里面有大约100个不同的项目,原来我的一个Android项目中有一个损坏的AndroidManifest.xml文件。不知何故,整个事情在文件中重复:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.testapp.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.testapp.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我刚刚删除了重复的行,重新启动了Eclipse,一切正常。
答案 10 :(得分:0)
我有同样的问题。下载新的eclipse,新工作区,仍然没有解决方案。经过几次退休后,我发现这是由于外部文件夹中的项目。
EG。我使用TFS维护我的项目源代码控制,并说我的项目位于C:/ TFS / Proj1,C / TFS / Folder1 / Proj2等。在eclipse工作区中,我曾经从现有的源代码导入项目。
这是我做的修复:
基本思路是,如果将项目保留在工作区中,则不会出现此问题。
答案 11 :(得分:0)
我遇到了同样的问题,但我刚才解决了。
我使用USB扩展器将设备连接到PC。有些设备通过它连接没有问题,但有些没有。即使直接连接到某些USB端口也会导致连接失败!
我的解决方案: 1.使用另一个USB端口, 2.直接连接USB端口 3.重启设备和adb。
答案 12 :(得分:0)
它(eclipse挂起)也可能因为adb默认端口(根据http://developer.android.com/tools/help/adb.html的5037)已被另一台服务器使用。
答案 13 :(得分:0)
挂在DDMS后创建init,
它对我有用。
答案 14 :(得分:0)
对我来说,adb.exe正试图收听正在使用的端口5037 在我删除了使用它的程序后,我的生活变得更好了
答案 15 :(得分:0)
我正在构建Unity3D导出的GoogleProject。以下为我工作(根据user2698292的回答):
平台:MacOS