2011-12-20 85 views
0

我试图在OS X 10.6.8上开始使用Android SDK,但无法加载SDK管理器中的任何软件包。Android SDK管理器在OS X上的Java“加载源”异常

下面是我在SDK管理器中看到:http://sarahtube.s3.amazonaws.com/20111221_Android_GUI_SDK_Manager_GUI_Java_Exception.jpg

这里是我的Java/JDK:

$ java -version 
java version "1.6.0_29" 
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527) 
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode) 

这里是例外,我得到加载SDK或试图从SDK管理器中更新或从命令行:

Exception in thread "Loading Sources" java.lang.AbstractMethodError: org.apache.xerces.dom.DeferredElementNSImpl.getTextContent()Ljava/lang/String; at com.android.sdklib.internal.repository.AddonsListFetcher.parseAddonsList(AddonsListFetcher.java:470) at com.android.sdklib.internal.repository.AddonsListFetcher.fetch(AddonsListFetcher.java:170) at com.android.sdkuilib.internal.repository.UpdaterData.loadRemoteAddonsListInTask(UpdaterData.java:1042) at com.android.sdkuilib.internal.repository.UpdaterData.access$900(UpdaterData.java:73) at com.android.sdkuilib.internal.repository.UpdaterData$5.run(UpdaterData.java:1012) at com.android.sdkuilib.internal.tasks.ProgressView$2.run(ProgressView.java:128) at com.android.sdkuilib.internal.tasks.ProgressView.startTask(ProgressView.java:150) at com.android.sdkuilib.internal.tasks.ProgressViewFactory.start(ProgressViewFactory.java:44) at com.android.sdkuilib.internal.repository.UpdaterData.loadRemoteAddonsList(UpdaterData.java:1010) at com.android.sdkuilib.internal.repository.sdkman2.PackageLoader$1.run(PackageLoader.java:169) at com.android.sdkuilib.internal.tasks.ProgressView$2.run(ProgressView.java:118) at java.lang.Thread.run(Thread.java:680)

我得到这个错误与SDK的R15和R16。我以前安装过R11,但是在R15发布的时候,这样做并不起作用。

我已经设置了通过http检索的https URL。

我真的想进入Android开发,所以任何意见将不胜感激。

回答

1

解决!回答我自己的问题,因为这可能会在未来帮助其他人。

阅读这个答案problems with java installation (xerces) on mac后,我发现了一个古老的Xerces,在/用户/ MYUSERDIR /图书馆/的Java /扩展/罐

移动这一点Extensions目录的解决了这个问题。

感谢stackoverflow(和我)。