Eclipse HeliosのAndroid SDKおよびAVD Managerと対話するたびにエラーが発生するようになりました
EclipseプラグインとAndroid SDKを再インストールしようとしましたが、役に立ちませんでした。
[インストール済みパッケージ]ページに移動して、更新(またはパッケージのインストールまたは削除)をクリックすると、ポップアップボックスが表示されます
'Android SDK Content Loader' has encountered a problem.
parseSdkContent failed
Java.lang.NullPointerException.
完全なログは次のとおりです。
スタックトレース
Java.lang.NullPointerException
at com.Android.ide.Eclipse.adt.internal.sdk.Sdk.loadTarget(Unknown Source)
at com.Android.ide.Eclipse.adt.AdtPlugin$10.run(Unknown Source)
at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:54)
セッションデータ
Eclipse.buildId=M20100909-0800
Java.version=1.6.0_20
Java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, Arch=x86, WS=gtk, NL=en_IE
Framework arguments: -product org.Eclipse.epp.package.Java.product
Command-line arguments: -os linux -ws gtk -Arch x86 -product org.Eclipse.epp.package.Java.product
他の誰かが最近これに遭遇しましたか?実際のAndroid開発には影響を与えていないようですが、ちょっと面倒です。
OK正確に何をしたかわかりませんが、スタンドアロンのAVDマネージャー(コマンドラインから/ tools/Android)を使用し、「Android SDK Tools、revision 2」以外はほとんどアンインストールしました。そして、必要な部品を再インストールすると、エラーは消えたようです。
この問題は、Windowsマシンのyour-avd-name.ini
にある...\<user-profile>\.Android
にあります(Windowsユーザーの場合)。 avd.iniパーサーでエラーが発生すると、Google ADTプラグインはnullのマップにアクセスしようとします。回避策は、問題のある.iniファイルを削除し、avdを再作成することです。
この情報はここに投稿されました: http://community.developer.Motorola.com/t5/MOTODEV-Studio-for-Android/Android-SDK-Content-Loader-has-encountered-a-problem/td- p/6565
ユーザープロファイルの.Androidディレクトリを削除することで問題を解決しました。
解決:
ステップ1。次の名前のフォルダーを見つけます:> .Android
このフォルダーは、Windowsユーザーディレクトリにあります。たとえば、Windows 7/8:
C:\ Users\YOUR_WINDOWS_USERNAME.Android
ステップ2。このフォルダを削除.Android
ステップ。 Eclipseを再起動すると、今は大丈夫です
ワークスペースから.metadataフォルダーを削除することで問題を解決しました
から.Androidフォルダーを削除してみてください
C:\Users\Your User Name\.Android
eclipseを開き、次の手順に従います Structure 新しいSDKのインストールまたはインストールされたSDK
問題はyour-avd-name.ini(config files)にあります。Android(検索)Windowsマシン(Windowsユーザーの場合)。 avd.iniパーサーでエラーが発生すると、Google ADTプラグインはnullのマップにアクセスしようとします。 回避策は、問題のある.iniファイルを削除し、avd(s)を再作成することです。
parseSdkContent failed
仮想デバイスの不適切な値を選択すると、AVDの起動時にブルースクリーンが表示されて死に至る場合があります。コンピューターを再起動するとクラッシュした後、Eclipseの起動時に「parseSdkContent failed」エラーが発生します。
これにより、EclipseまたはJavaを再インストールしようとする可能性のあるすべてのエラーから、問題の手がかりをまったく与えないあらゆる種類のエラーが得られますが、そうしないと、はるかに簡単になります。
私にとっての解決策は非常に簡単です。avdフォルダーと..Users\.Androidフォルダーの.iniファイルを削除します。
したがって、起動中にBesodでクラッシュするとAVDが破損するため、AVDをバックアップすることをお勧めします。
問題はADTツールにあったと思います。 Eclipseプラグインの更新(ADTを更新する)を実行していた場合、問題は解決していました。
ワークスペースでメタデータと.Androidを削除することでこれを解決しました
私の解決策は、単にヘルプに行く->アップデートを探す->すべてのAndroid関連するアップデートをインストールすることです。完了したら、Eclipseを再起動しましたいくつかのものを表示し、「Open SDK Manager」ボタンをクリックして、開発ツール、プラットフォームツールを更新し、最新のAPIとビオラを追加しました。
.Android for Windowsユーザーを削除しました。 adbを実行している場合は、adb kill-serverで停止してからフォルダーを削除します。これは私のために働いた私は窓7でadt-bundle-windows-x86を使用しています。
問題はAVDにあります。 AVDは.Androidフォルダーに保存されるため、adt-bundle-windows-x86を新規インストールした後、このフォルダーも削除する必要があります。
私はWindows 7を使用しています。 ADTが提供するEclipseの最初の起動時にこのエラーが発生しました。私の特定の亜種は、C:ドライブの場所に書き込むことができないことを示していました。上記の.metadataトリックを使用して解決しました。その後、「管理者として実行」を選択し、その後はすべて正常に機能しました。
何らかの理由で、sdk/addonsディレクトリとsdk/platformsディレクトリが破損して読み取り不能になった(コンピューターのクラッシュ)ため、「Android SDK Content Loader」で問題が発生しました。エラー。
Sdkフォルダー全体を削除/名前変更する必要があり、sdk + packagesを再度ダウンロードしてインストールします。 user/.Androidではすべてがうまくいきました。
私にとって、NullPointerException
問題の原因は、Androidプロジェクトのコードを参照(およびテスト)するホスト側Junitテストプロジェクトでした。 project.properties
ファイルがありませんでした。これはAndroidプロジェクトではありませんが、何らかの理由で、SDKの新しいバージョンが何らかの形でそこにファイルを期待しています。この問題を修正するために、Androidプロジェクトからホストユニットテストプロジェクトにproject.properties
ファイルをコピーしました。
.Androidフォルダー内のavdフォルダーを削除してみてください。これには、パスにur sdkフォルダーが含まれている場合があります。 avdフォルダーを削除し、Eclipse>プリファレンス> AndroidでSDKのurパスを構成してみてください。次に、avdマネージャーをクリックして、新しい名前で新しいavdを追加し、開始をクリックして、Eclipseでur new avdを構成しようとします。 Urの新しいavdデバイスが起動します。
乾杯Prakash
「C:\ Users\EAST.Android\avd」で新しく作成されたAVD(Android Virtual Device)を削除することで問題を解決しました。\ EASTは私のユーザー名です。avdフォルダーには、各デバイスに2つのフォルダーがあります。 myDevice.avdとmyDevice.iniは両方のファイルを削除し、Eclipseを再度実行します
最初にコマンドラインからエミュレーターを起動します
emulator -avd yourDeviceName
私の場合、上記の手順を実行した後、Eclipseは正常に起動しました。
更新:
最初からやり直す以外に、この問題に対する完璧な解決策はありません。 issue はまだ開いています。
.bashrcファイルに次の行を追加します。
export PATH=${PATH}:~/Android-sdk-linux/tools
export PATH=${PATH}:~/Android-sdk-linux/platform-tools
「〜/ Android-sdk-linux」を、sdkフォルダーを保存したパスに置き換えます。