Androidアプリを開発しているのですが、突然、SDK Managerの起動でエラーが発生して起動に失敗するようになりました。
Android SDKを以下に再インストールしたのですが、SDK Manager.exeをダブルクリックしても同じエラーでやっぱり起動しませんでした。
C:\Users\{ユーザー名}\AppData\Local\Android\sdk
[環境]
Windows 8.1
eclipse Kepler
JDK 1.8.0_05
以下のbatファイルをダブルクリックして、SDK Managerの起動に試みました。
C:\Users\{ユーザー名}\AppData\Local\Android\sdk\tools\android.bat
android.batを起動すると、コマンドプロンプトが以下のエラーを表示しました。
[エラー]
java.lang.NullPointerException
at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1513)
at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1492)
at com.android.sdklib.internal.avd.AvdManager.
(AvdManager.java:346)
at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:369)
at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:252)
at com.android.sdklib.internal.repository.updater.UpdaterData.(UpdaterData.java:120)
at com.android.sdkuilib.internal.repository.SwtUpdaterData.(SwtUpdaterData.java:61)
at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2
(SdkUpdaterWindowImpl2.java:104)
at com.android.sdkuilib.repository.SdkUpdaterWindow.(SdkUpdaterWindow.java:88)
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:407)
at com.android.sdkmanager.Main.doAction(Main.java:390)
at com.android.sdkmanager.Main.run(Main.java:150)
at com.android.sdkmanager.Main.main(Main.java:116)
どうやら、parseAvdInfo で死んでいるようで、以下のフォルダを削除して無事起動することが出来ました。また、SDK Managerの起動後、以下のフォルダが再作成できたことも確認しました。
C:\Users\{ユーザー名}\.android