Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Eclipse突然开始做一些奇怪的事情_Android_Xml_Eclipse_Nullpointerexception_Lint - Fatal编程技术网

Android Eclipse突然开始做一些奇怪的事情

Android Eclipse突然开始做一些奇怪的事情,android,xml,eclipse,nullpointerexception,lint,Android,Xml,Eclipse,Nullpointerexception,Lint,首先,很抱歉我的英语不好。 我是android新手,但我可以解决一些logcat问题,比如classnotfoundexception ecc。 但那个,我真的不明白。 从一段时间以来,eclipse开始做一些非常奇怪的事情。首先,当我试图打开它时,它会弹出一个窗口,说这个Android SDK需要Android开发者工具包21.1.0或更高版本。当前版本为21.0.1.2012-12-6-2-58。请将ADT更新至最新版本。所以我点击检查更新,过了一段时间,另一个写着“没有发现更新”的窗口就崩

首先,很抱歉我的英语不好。 我是android新手,但我可以解决一些logcat问题,比如classnotfoundexception ecc。 但那个,我真的不明白。 从一段时间以来,eclipse开始做一些非常奇怪的事情。首先,当我试图打开它时,它会弹出一个窗口,说这个Android SDK需要Android开发者工具包21.1.0或更高版本。当前版本为21.0.1.2012-12-6-2-58。请将ADT更新至最新版本。所以我点击检查更新,过了一段时间,另一个写着“没有发现更新”的窗口就崩溃了。哦,酷,它要求我更新,但他找不到更新

但无论如何:在我关闭它之后,它会立即让我在错误日志中看到这个错误: 未处理的事件循环执行。我双击它,结果显示:

java.lang.NullPointerException
    at com.android.ide.eclipse.adt.internal.wizards.newxmlfile.NewXmlFileCreationPage.updateAvailableTypes(NewXmlFileCreationPage.java:1062)
    at com.android.ide.eclipse.adt.internal.wizards.newxmlfile.NewXmlFileCreationPage.createControl(NewXmlFileCreationPage.java:536)
    at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:174)
    at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:736)
    at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:608)
    at org.eclipse.jface.window.Window.create(Window.java:431)
    at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
    at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:122)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
会话数据:

eclipse.buildId=v21.0.1-543035
java.version=1.7.0_10
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Framework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product

This is a continuation of log file C:/XXXXX
Created Time: 2013-03-23 14:54:10.477
Framework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.productFramework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
我不知道这意味着什么,但看起来这并不是项目本身的代码错误

而且,第一次出现这个问题时,我打开了SDK管理器,我看到所有下载的文件都不再安装了。在我重新安装它们之后,不管怎样,有时但出于某种奇怪的原因,并非所有安装的sdk都需要更新,即使我在一两天前更新了它们

但现在最大的问题是:我所有的项目类都报告了错误:它们不能识别像floatmath或opengles矩阵之类的东西,甚至不能识别像类名这样愚蠢的东西;如果我在包资源管理器中通过类的图像检查那些看起来没有错误的类,它通常会在类名称的左侧弹出一个红色的十字,那么无论如何都会有错误,甚至很愚蠢,比如:@Override无法解析为类型。。。什么

这不是我的错:在那个恼人的问题出现之前,我启动了我所有的项目好几次,他们工作得非常好,嗯

还有最后一件事:当我在xml文件上保存一些东西时,呃,另一个问题:layout文件夹中的main消失了…,这让我感到震惊:

“运行Android Lint”遇到问题。失败。我点击详细信息,它显示失败 java.lang.NullPointerException。如果我查看错误日志,它会向我显示:失败。如果我双击它,If会显示:

java.lang.NullPointerException
    at com.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getTargets(EclipseLintClient.java:890)
    at com.android.tools.lint.client.api.LintClient.getHighestKnownApiLevel(LintClient.java:609)
    at com.android.tools.lint.client.api.LintDriver$LintClientWrapper.getHighestKnownApiLevel(LintDriver.java:1751)
    at com.android.tools.lint.checks.ManifestOrderDetector.visitElement(ManifestOrderDetector.java:396)
    at com.android.tools.lint.client.api.XmlVisitor.visitElement(XmlVisitor.java:170)
    at com.android.tools.lint.client.api.XmlVisitor.visitElement(XmlVisitor.java:209)
    at com.android.tools.lint.client.api.XmlVisitor.visitFile(XmlVisitor.java:150)
    at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:806)
    at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:732)
    at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:340)
    at com.android.ide.eclipse.adt.internal.lint.LintJob.run(LintJob.java:153)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
会话数据:

eclipse.buildId=v21.0.1-543035
java.version=1.7.0_10
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Framework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product

This is a continuation of log file C:/XXXXX
Created Time: 2013-03-23 14:54:10.477
Framework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.productFramework arguments:  -product com.android.ide.eclipse.adt.package.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
那有什么问题?我试着用这里写的方式,但在那之后,android XML像魔术一样消失了


有人能帮我吗?

同样的事情也发生在我身上。我只是从头开始重新安装了所有东西,Eclipse,甚至还有androidsdk,因为sdkmanager&从Eclipse更新没有任何帮助

现在,当您从下载时,Eclipse与Android SDK捆绑在一起


有一次,我从头开始重新安装,放下我以前的android sdk,然后更新所有内容。一切又开始运转了。对不起,我没有更好的答案给你

例如:@覆盖无法解析为类型:WTF?!-WTF有必要吗?好的…好的。。。我编辑。但这并不能解决我的问题。WTF和WTF有什么不同?它完美地表达了一定程度的怀疑和沮丧。WTF=多么可怕的失败,请参见