Android SDK 管理器 Java“加载源” OS X 上的异常
我尝试在 OS X 10.6.8 上开始使用 Android SDK,但无法在 SDK 管理器中加载任何包。
以下是我在 SDK 管理器中看到的内容: http://sarahtube.s3.amazonaws.com/20111221_Android_GUI_SDK_Manager_GUI_Java_Exception。 :
这是我的 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 管理器或命令行进行更新时遇到的异常:
线程“加载源”java.lang.AbstractMethodError 中出现异常:org.apache.xerces.dom.DeferredElementNSImpl.getTextContent()Ljava/lang/String; 在 com.android.sdklib.internal.repository.AddonsListFetcher.parseAddonsList(AddonsListFetcher.java:470) 在 com.android.sdklib.internal.repository.AddonsListFetcher.fetch(AddonsListFetcher.java:170) 在 com.android.sdkuilib.internal.repository.UpdaterData.loadRemoteAddonsListInTask(UpdaterData.java:1042) 在com.android.sdkuilib.internal.repository.UpdaterData.access$900(UpdaterData.java:73) 在 com.android.sdkuilib.internal.repository.UpdaterData$5.run(UpdaterData.java:1012) 在 com.android.sdkuilib.internal.tasks.ProgressView$2.run(ProgressView.java:128) 在 com.android.sdkuilib.internal.tasks.ProgressView.startTask(ProgressView.java:150) 在 com.android.sdkuilib.internal.tasks.ProgressViewFactory.start(ProgressViewFactory.java:44) 在 com.android.sdkuilib.internal.repository.UpdaterData.loadRemoteAddonsList(UpdaterData.java:1010) 在 com.android.sdkuilib.internal.repository.sdkman2.PackageLoader$1.run(PackageLoader.java:169) 在 com.android.sdkuilib.internal.tasks.ProgressView$2.run(ProgressView.java:118) 在 java.lang.Thread.run(Thread.java:680)
我在 SDK 的 R15 和 R16 中都收到此错误。我之前安装了R11,但也不起作用,所以在R15发布时删除了。
我已经设置了通过 http 检索的 https URL。
我真的很想进入 Android 开发,所以任何建议将不胜感激。
I'm trying to get started with the Android SDK on OS X 10.6.8 but can't load any packages in the SDK manager.
Here's what I see in the SDK Manager: http://sarahtube.s3.amazonaws.com/20111221_Android_GUI_SDK_Manager_GUI_Java_Exception.jpg
Here's my 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)
Here's the exception I get on loading the SDK or trying to update from within the SDK manager or from the command line:
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)
I get this error with both R15 and R16 of the SDK. I previously installed R11 but that didn't work either so deleted that when R15 was released.
I have already set https URLs to be retrieved over http.
I'd really like to get into Android development so any advice would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了!回答我自己的问题,因为这可能会在将来帮助其他人。
阅读此答案后 Mac 上的 java 安装 (xerces) 问题 我在 /Users/MYUSERDIR/Library/Java/Extensions/ 中找到了一个古老的 xerces,jar
将其移出 Extensions 目录解决了问题。
感谢 stackoverflow(和我)。
Solved! Answering my own question as this might help others in the future.
After reading this answer problems with java installation (xerces) on mac I found an ancient xerces,jar in /Users/MYUSERDIR/Library/Java/Extensions/
Moving this out of the Extensions directory solved the issue.
Thanks stackoverflow (and me).