因启动SDK manager和启动AVD manager 都发生闪退现象,网上很多方法都无法解决
又在cmd 中执行运行 D:\Program Files\Android_SDK\sdk\tools>android.bat 出现以下报错
java.lang.NullPointerException
at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.ja
va:1269)
at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.ja
va:1248)
at com.android.sdklib.internal.avd.AvdManager.(AvdManager.java:224
)
at com.android.sdkuilib.internal.repository.UpdaterData.initSdk(UpdaterD
ata.java:250)
at com.android.sdkuilib.internal.repository.UpdaterData.(UpdaterDa
ta.java:126)
at com.android.sdkuilib.internal.repository.sdkman2.SdkUpdaterWindowImpl
2.(SdkUpdaterWindowImpl2.java:115)
at com.android.sdkuilib.repository.SdkUpdaterWindow.(SdkUpdaterWin
dow.java:93)
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:324)
at com.android.sdkmanager.Main.doAction(Main.java:307)
at com.android.sdkmanager.Main.run(Main.java:119)
at com.android.sdkmanager.Main.main(Main.java:102)
网上找到的参考解决方式:
删除用户目录下的.android文件即可。文件位置是:C:\user\MyName.android (该路径供参考,主要是找到 “.android”文件)
具体是在google的论坛上发现的解决方案。
https://code.google.com/p/android/issues/detail?id=43365
效果:试过多次,有效。但具体原因不清楚,下面地址连接中的那个谷歌地址因无法FQ,所以也无法搞清楚。
知道具体的原因的恳请回复下,谢谢。