Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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
Java EclipseAndroid配置问题_Java_Android_Xml_Eclipse - Fatal编程技术网

Java EclipseAndroid配置问题

Java EclipseAndroid配置问题,java,android,xml,eclipse,Java,Android,Xml,Eclipse,今天早上,我在Eclipse中设置了我的AndroidSDK和ADT插件,在构建Android应用程序时,我的前两个测试工作正常 但是现在,每当我点击某个东西时,就会出现一个弹出窗口,上面写着“发生了错误-JAVA.NULLPOINTER.EXCEPTION” 我知道Java中的nullpointer异常是当创建了一些东西,但我甚至还没有输入任何代码时,它只是由应用程序创建向导在单击“新建项目”时创建的标准mainactivity类 问题开始于我运行程序时,它似乎与Activity\u main

今天早上,我在Eclipse中设置了我的
AndroidSDK
ADT插件
,在构建Android应用程序时,我的前两个测试工作正常

但是现在,每当我点击某个东西时,就会出现一个弹出窗口,上面写着“发生了错误-JAVA.NULLPOINTER.EXCEPTION”

我知道Java中的nullpointer异常是当创建了一些东西,但我甚至还没有输入任何代码时,它只是由应用程序创建向导在单击“新建项目”时创建的标准mainactivity类

问题开始于我运行程序时,它似乎与
Activity\u mainlayout.xml
或其名称有关

有人知道为什么会发生这种情况吗?以前它是工作的,而我还没有开始编写我的应用程序

一些细节: Eclipse使用Android ADT插件和Android SDK以及Android虚拟设备进行测试

谢谢各位

另外,我在windows资源管理器和Eclipse中删除了该项目,因此完全摆脱了它,现在任何新项目都会产生相同的弹出错误


这是MainActivity的代码

package wag.cymal.libraryportal.welshlibraries;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.LinearLayout;
import android.graphics.*;
import android.graphics.drawable.Drawable;

@SuppressWarnings("unused")
public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    LinearLayout ll = new LinearLayout(this);
    ll.setBackgroundResource(R.drawable.natlib); // background image
    this.setContentView(ll);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}
}

以及活动_主XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:padding="@dimen/padding_medium"
    android:text="@string/hello_world"
    tools:context=".MainActivity" />


有什么想法吗/

在xml文件中运行应用程序时,会创建“sctivity\u mainlayout.out.xml”。据我所知,编译器试图编译xml文件,这会生成.out.xml文件,该文件不是有效的xml,这会导致错误

解决方案:删除.out.xml文件,并在运行时始终注意编辑器在java文件中有焦点(或无)


现在,如果由于某种原因您的eclipse出现了问题,请尝试使用选项--clean运行它(使用命令行,或者对于Windows,也可以使用“执行”选项->“
c:\mypathtoeclipse\eclipse.exe--clean
”)。这使得eclipse本身得以重建。在我的例子中,它多次修复了我在加载工作区时遇到的一些无法解释的意外异常。

当您在xml文件中尝试运行应用程序时,会创建“sctivity\u mainlayout.out.xml”。据我所知,编译器试图编译xml文件,这会生成.out.xml文件,该文件不是有效的xml,这会导致错误

解决方案:删除.out.xml文件,并在运行时始终注意编辑器在java文件中有焦点(或无)


现在,如果由于某种原因您的eclipse出现了问题,请尝试使用选项--clean运行它(使用命令行,或者对于Windows,也可以使用“执行”选项->“
c:\mypathtoeclipse\eclipse.exe--clean
”)。这使得eclipse本身得以重建。在我的例子中,它多次修复了我在加载工作区时遇到的一些无法解释的意外异常。

新开发我删除了一些未使用的导入,并且我能够在虚拟设备中运行我的应用程序,但我仍然一直在获得弹出框。是否是您调用
视图
(例如,
文本视图
按钮
,等等)在布局中未声明的代码上?不确定,如我所说,除了添加背景图像外,我没有修改任何代码。错误“发生错误-JAVA.NULLPOINTER.EXCEPTION”-它显示在哪里?在logcat、控制台或eclipse弹出窗口中?可能您正在使用的API有问题。我的建议是删除API包,然后重新安装。可能会起作用。或者您可以尝试使用其他API运行它。新开发我删除了一些未使用的导入,并且可以在虚拟设备,但我仍然一直在获取弹出框。可能是您在您的代码上调用了
视图
(例如
文本视图
按钮
,但未在布局中声明吗?不确定,正如我所说,除了添加背景图像外,我没有修改任何代码。错误“发生错误-JAVA.NULLPOINTER.EXCEPTION”。"-它显示在哪里?在logcat、控制台或eclipse弹出窗口中?可能您正在使用的API存在一些问题。我的建议是删除API包,然后重新安装。可能会起作用。或者您可以尝试使用其他API运行它。谢谢您,重点是主XML文件,而不是Java文件,所以这是错误的但是我点击的所有东西都会出现这个愚蠢的弹出框。考虑到关闭和打开它,我的意思是,当你试图运行一个XML文件时,它会生成.out XML文件,这是错误的。第二件事-这是eclipse的错误,对吗?然后在我发布时尝试使用--clean选项运行eclipseed.HA!我重新启动了Eclipse,一切都很好,不再出现弹出框,但感谢您帮助我关注java文件。澄清一下是的,我了解运行XML文件时生成的out.XML文件。感谢您的帮助。感谢您的帮助,重点是主XML文件,而不是java文件,所以一切都很好。但是ing I click on仍然会出现这个愚蠢的弹出框。考虑到关闭和打开它,我的意思是,当您尝试运行专注于XML文件时,它将生成.out XML文件,这是错误的。第二件事-这是eclipse的错误,对吗?然后尝试在我发布时使用--clean选项运行eclipse。哈!我重新启动了Eclipse和all is well不再是弹出框,但感谢您帮助我关注java文件。为了澄清是的,我了解运行XML文件时生成的out.XML文件。谢谢您的帮助。