過去2日間から、Eclipseは有線の動作を示し始めました。 DDMSの作成後の初期化の無限のプロセスに入ります。アプリケーションを実行しようとすると、Eclipseがハングします。 Eclipse6.2とEclipse7.0を使用して最初からインストールしようとしましたが、うまくいきませんでした。他の誰かがこの問題に直面していて、解決策があれば、私と共有してください。
この問題が発生しました。ワークスペースの.lock
フォルダーにファイル.metadata
が存在することが原因でした。
これがあなたの問題かどうかはわかりませんが、Eclipseを閉じてワークスペースから.metadata\.lock
ファイルを削除することでうまくいきました。
私は同じ問題を抱えていましたが、上記のさまざまな方法を使用して修正しました。私のプロジェクトでは、メインプロジェクトを別のフォルダーに保存し、テストプロジェクトをワークスペースに保存しています。 (理由を聞かないでください、それはまさにそれです)。
また、adbプロセスを実行していました。
私のフォルダ構造は次のようになります:
解決:
kill <adb process #>
rm .lock
私はこれを解決しました:
同じ問題で私のために働いたもの(Eclipse 3.7、ubuntu 11.10):
USBからデバイスを抜くだけで私のものは修正されました。
私はこれらすべての解決策を試しましたが、何も機能しませんでした。
問題はアバストアンチウイルスにありました! DDMSを機能させるには、これを無効にする必要がありました(上記のヒントを使用)。また、アバストが毎回サンドボックスなどにハイジャックしたため、AVDマネージャーを動作させることができなかった2日前...
お役に立てれば
EclipseのAndroid SDKコンテンツローダー:をごまかした後、これを回避しました。
私の答えはこれです(Windowsを使用している場合)タスクマネージャーとプロセスに移動します。プロセス(1つ以上)にadb.exeが表示されるはずです。小さい方(サイズが約1 MB)をオフにしてから、Eclipseフォルダーに移動し、.lockファイルの削除をオフにします。 (Eclipseをオフにした後)次に、Eclipseをオンに戻します。これは、adbがハングする傾向があるために発生すると思います。
.lock
ファイルを削除してEclipse -clean
を起動し、「自動ビルド」をオフにしてEclipseを起動しようとしました...何も役に立ちませんでした。スタートアップのさまざまな部分でロックし続けました。
私のワークスペースには約100の異なるプロジェクトがあり、原因は私のAndroid AndroidManifest.xmlファイルが破損しているプロジェクトの1つでした。どういうわけか、ファイル内ですべてが複製されました。
<?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を再起動したところ、すべて正常に機能しました。
それ(Eclipseがハングする)は、adbのデフォルトポート( http://developer.Android.com/tools/help/adb.html によると5037)がすでに別のサーバーによって使用されていることが原因である可能性もあります。
DDMSの作成後の初期化にぶら下がっている間、
わたしにはできる。
Unity3DによってエクスポートされたGoogleProjectを構築しています。以下は私のために働きます(user2698292からの回答に基づく):
プラットフォーム:MacOS
私も同じ問題を抱えていました。新しいEclipse、新しいワークスペースをダウンロードしましたが、まだ解決策はありません。最後に、何度か引退した後、それは外部フォルダのプロジェクトによるものであることがわかりました。
例えば。 TFSを使用してプロジェクトのソース管理を維持し、プロジェクトはC:/ TFS/Proj1、C/TFS/Folder1/Proj2などにあると言います。Eclipseワークスペースでは、既存のソースからプロジェクトをインポートしていました。
これは私が行った修正です:
基本的な考え方は、プロジェクトをワークスペースに保持すれば、この問題は発生しないということです。
私にとっては、adb.exeが使用していたプログラムを削除した後に使用されていたポート5037をリッスンしようとしていたのですが、私の生活はちょうど良くなりました
同じ問題が発生しましたが、少し前に解決しました。
USBエクステンダーを使用してデバイスをPCに接続します。問題なく接続できるデバイスもあれば、そうでないデバイスもあります。一部のUSBポートに直接接続しても、接続に失敗します。
私にとっての解決策:1。別のUSBポートを使用する、2。USBポートに直接接続する、3。デバイスとadbを再起動する。