2012-07-18 19 views
7

私はここで質問しているので、私はインターネット上でこのような答えや同様の状況を発見していません。 私はEclipseを起動すると、いくつかのダイアログが表示されます。最初はメッセージjava.lang.StackOverflowErrorを持つUnknown exception in parseSdkContentです。その後、結果として別のダイアログAndroid SDK Content Loader has encountered a problemparseSdkContent failedというメッセージが表示されます。ほぼすべてのプロジェクトのエラーはthe import android cannot be resolvedです。 EclipseメニューからAVD/SDKマネージャをクリックすると、'Location of the Android SDK has not been setup in the preferences'というダイアログが表示されます。だから、私はSDKの場所を確認し、それは完璧にsdk/avdマネージャなどを含むsdkフォルダに向かって指している。私はこれを把握することはできません。私は運がないsdkを再インストールしようとしました。 私は大いに助けていただければ幸いです! おかげparseSdkContentの不明な例外

編集:ここでは.logファイルが

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-20 14:49:27.618 
!MESSAGE parseSdkContent failed 
!STACK 0 
java.lang.StackOverflowError 
at java.util.Collections$UnmodifiableList.<init>(Unknown Source) 
at java.util.Collections$UnmodifiableRandomAccessList.<init>(Unknown Source) 
at java.util.Collections.unmodifiableList(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.getLibraries(ProjectState.java:328) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:660) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:663) 

com.android ...ラインが繰り返され何度も言っていることです。

答えて

9

多分、ファイルが何らかの無限ループにつながる別のファイルを参照していますか?このような状況については、here(NPE)を参照してください。たぶん、プロジェクトの名前を変更したり、ディレクトリを移動してエラーを作成したりしたのでしょうか? Hereは同様のエラーですが、NULLポインタ例外によっても作成されますが、多少の回答が適用される可能性があります。また、SDKにスペースがあるディレクトリにロードされたときに、SDKの問題について聞いたことがあります。あなたのSDKが "Program Files"にある場合は、ルートディレクトリ "c:\ SDK"の別のフォルダに移動してみてください。がんばろう。

+1

ありがとうございました。これは部分的に助けになりましたので、私はこれを正しい答えとして受け入れ、私がしたことについてコメントします。私は別のワークスペースでEclipseをロードし、Eclipseのメニューからavdマネージャーを試してみました。これはうまくいき、1つ以上のプロジェクトで問題が確認されました。お互いを参照していたいくつかのプロジェクトを削除しました。私はproject.propertiesに入り、そこから問題のある参照を手動で削除しました。私はすべてのプロジェクトをきれいにし、すべてのビルドパスをチェックしました。 – Pete

+0

素晴らしい仕事ピート! –

5

同様の問題が発生しましたが、すぐに解決できました。 File1をprojectAからprojectBに移動していました。 ProjectBのライブラリ参照をProjectAに追加しようとすると、上記のようにシステムがクラッシュしました。問題はProjectBが既にProjectAへのライブラリ参照を持っていたことです(したがって、無限ループの問題)。私はProjectAプロジェクトのプロパティを開き、参照を削除しました。私がEclipseを再起動したとき、すべてがより良くなりました。

+0

これは受け入れられる回答でなければなりません。ありがとう。 – user3329166

1

ステップ1.フォルダの名前の検索:.android

をこのフォルダは、Windows 8には、たとえば、Windowsのユーザーディレクトリに配置することができます:C:\ユーザーはYOUR_WINDOWS_USERNAME.androidステップ2.このフォルダを削除します\します。アンドロイド

ステップ3. Eclipseを再起動して、今すぐOKです。それは私のために働いた...

0

私の場合、2つのプロジェクトはお互いを参照していました。プロジェクトAとBはともに図書館であり、互いに図書館であった。

関連する問題