Android 模拟器不工作

Android 模拟器不工作,android,eclipse,Android,Eclipse,我正在学习开发Android应用程序,在我的第一个项目中遇到了一个问题。我正在按照一个教程创建一个应用程序,允许用户键入一些文本,点击一个按钮,然后应用程序将输出该文本。我已经编写了代码,没有收到任何错误,但每当我在emulator上运行应用程序时,它都会说“很遗憾,(应用程序名称)已停止。下面是日志: 认为问题就在这里,但不知道该怎么解决它 04-02 09:24:00.780:E/AndroidRuntime(861):由以下原因引起:java.lang.NullPointerExcepti

我正在学习开发Android应用程序,在我的第一个项目中遇到了一个问题。我正在按照一个教程创建一个应用程序,允许用户键入一些文本,点击一个按钮,然后应用程序将输出该文本。我已经编写了代码,没有收到任何错误,但每当我在emulator上运行应用程序时,它都会说“很遗憾,(应用程序名称)已停止。下面是日志:

认为问题就在这里,但不知道该怎么解决它

04-02 09:24:00.780:E/AndroidRuntime(861):由以下原因引起:java.lang.NullPointerException

我不知道如何在这里发布代码*

          package com.smorgasbord;

   import android.support.v7.app.ActionBarActivity;
   import android.os.Bundle;
   import android.view.View;
   import android.widget.Button;
   import android.widget.Toast;


  public class MainActivity extends ActionBarActivity {

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



Button btn = (Button)findViewById(R.id.btnmatratt);

btn.setOnClickListener(new View.OnClickListener() {

  @Override
  public void onClick(View v) {
    Toast.makeText(getApplicationContext(), "test if it works", Toast.LENGTH_SHORT).show();
  }
    });



   }    
   }

这可能是因为您可能没有链接小部件

只需在您的
onCreate
方法中给出这一点

EditText text = (EditText)findViewById(R.id.edittext1);
Button button = (Button)findViewById(R.id.button1);

希望这有帮助。

在pastebin中粘贴代码,然后发布代码:复制代码,粘贴代码,选择代码,Ctrl+K将格式应用于代码。不是仿真器不工作,而是应用程序的代码错误。@user3488852:不是扩展
ActionBarActivity
而是使用
Activity
在添加代替ActionBarActivity@user3488852:您是否可以发布完整的错误日志。您是否尝试将
导入android.support.v7.app.ActionBarActivity;
更改为
导入android.app.Activity;
在扩展
扩展活动时