我用Eclipse Indigo开发了半年的Android应用程序,没有任何问题。但是,自从我两天前更新到Android SDK的最新版本后,事情就开始出错了。我不得不一直做一个项目 - >手工清理以避免不公平的语法错误,而且没有任何理由。更糟糕的是,我在使用导出向导签署最终APK时遇到了很多麻烦。
所以我决定完全删除eclipse并再次安装最新版本的Juno,以及Android SDK和Android ADT插件。我的问题是,现在我的全新Eclipse安装在安装Android ADT插件后没有显示任何Android选项。
每当我启动Eclipse时,我都会看到以下错误日志,但我不知道它是否相关:
!ENTRY org.eclipse.ui 2 2 2012-07-15 18:14:31.879
!MESSAGE Invalid property category path: ValidationPropertiesPage (bundle: org.eclipse.wst.xml.ui, propertyPage: org.eclipse.wst.xml.ui.propertyPage.project.validation)
!SESSION 2012-07-15 18:14:49.877 -----------------------------------------------
eclipse.buildId=I20120608-1400
java.version=1.5.0_30
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=es_ES
Framework arguments: -keyring /Users/XXX/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86 -keyring /Users/XXX/.eclipse_keyring -showlocation
!ENTRY org.eclipse.core.net 1 0 2012-07-15 18:14:53.885
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
我的系统:
MacBookPro MacOS 10.5.8,Eclipse Classic Juno(最新版本),Android SDK(最新版本),Eclipse ADT插件(从eclipse本身安装,没有结果)
修改
如果我查看Eclipse->关于 - >安装详细信息 - >插件或Eclipse->关于 - >安装详细信息 - >功能,没有Android插件,它应该是。但是,它出现在Eclipse-> About->安装详细信息 - 已安装的软件和Eclipse-> About->安装详细信息 - >安装历史记录中。另外,如果我转到帮助 - >安装新软件 - > ADT插件 - >开发人员工具,我会得到以下输出:
Cannot complete the request. See the error log for details.
"Tracer for OpenGL ES" will be ignored because it is already installed.
"Android Traceview" will be ignored because it is already installed.
"Android Hierarchy Viewer" will be ignored because it is already installed.
"Android Development Tools" will be ignored because it is already installed.
"Android DDMS" will be ignored because it is already installed.
如果我无法删除Eclipse中的插件,我怎么知道插件的安装有什么问题?
答案 0 :(得分:3)
最后我解决了它。
我看到Android SDK的最新版本(20,让我疯狂的那个)至少需要MacOS v10.5.8和JVM v1.6。对我来说,没有任何意义,因为MacOS的官方JVM v1.6更新包需要v10.6而不是v10.5.8,所以我将整个操作系统更新到10.6,最后一切正常:Eclipse Juno for Mobile Developers + JVM v1.6 + Eclipse ADT + Android SDK v20。
这很奇怪,因为Google文档说Android SDK的早期版本也需要JVM v1.6,但是我使用v1.5几个月并没有任何问题。
答案 1 :(得分:2)
升级SDK时,您可能还需要升级ADT插件。您可以转到帮助>来检查是否有插件更新。检查更新。
Juno是一个全新的Eclipse版本,我不知道它是否(完全)与ADT兼容,或者是否有更新版本。无论如何,我还没有使用它,并坚持Indigo。
只需确保安装了最新的SDK和最新的ADT,否则您会看到像您描述的奇怪问题。