Cuando ejecuto el android
comando, tomo la siguiente excepción en bash, pero está todo bien con sudo.
java.lang.NullPointerException
at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1387)
at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1366)
at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:315)
at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:325)
at com.android.sdkuilib.internal.repository.UpdaterData.initSdk(UpdaterData.java:266)
at com.android.sdkuilib.internal.repository.UpdaterData.<init>(UpdaterData.java:123)
at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.<init>(SdkUpdaterWindowImpl2.java:104)
at com.android.sdkuilib.repository.SdkUpdaterWindow.<init>(SdkUpdaterWindow.java:87)
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:339)
at com.android.sdkmanager.Main.doAction(Main.java:322)
at com.android.sdkmanager.Main.run(Main.java:119)
at com.android.sdkmanager.Main.main(Main.java:102)
Por lo general, el problema está en la falta de Java, pero java -version
funciona bien. Parece que Android no tiene permisos para usar Java, pero ¿cómo podría ser? Lo mismo con Apple y Oracle Java.
PS MacOS 10.7.5
No estoy seguro de si se puede lanzar una NullPointerException debido a la falta de permisos necesarios.
—
Karan
No intento ejecutar mi programa java, ejecuto 'android' desde android-sdk. No creo que ese problema esté en su código.
—
Kaspartus