Android Studio在重启时显示错误

时间:2015-11-11 06:34:56

标签: java android android-studio

我工作得很好。我的p.c由于光线而断电。当我再次启动我的android工作室时,我的所有java文件中都出现了很多错误。我该如何解决?

 public class MainActivity extends Activity {
    private boolean detectEnabled;
    private TextView textViewDetectState;
    private Button buttonToggleDetect;
    private Button buttonExit;
    FlashLight flashLight;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textViewDetectState = (TextView) findViewById(R.id.textViewDetectState);

        buttonToggleDetect = (Button) findViewById(R.id.buttonDetectToggle);
        buttonToggleDetect.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                setDetectEnabled(!detectEnabled);
            }
        });

        buttonExit = (Button) findViewById(R.id.buttonExit);
        buttonExit.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

               Intent intent = new Intent(MainActivity.this , FlashLight.class);
                startActivity(intent);


            }
        });
    }

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

    private void setDetectEnabled(boolean enable) {
        detectEnabled = enable;

        Intent intent = new Intent(this, CallDetectService.class);
        if (enable) {
            // start detect service
            startService(intent);
            buttonToggleDetect.setText("Turn off");
            textViewDetectState.setText("Detecting");
        }
        else {
            // stop detect service
            stopService(intent);
            buttonToggleDetect.setText("Turn on");
            textViewDetectState.setText("Not detecting");
        }
    }

}

以下是我的问题的截图:

Code screenshot

4 个答案:

答案 0 :(得分:0)

由于我们没有足够的信息,我们无法告诉您。这件事发生在我之前,所以我可以给你一些提示:

  1. 等待Gradle构建完成后,通常会出现随机错误,几分钟后会自行解决。对于您基于ID获取的资源尤其如此,R.id中的R显示为错误,直到gradle构建完成为止
  2. 清理您的项目。 构建 - >清理项目
  3. 重建项目。 构建 - >重建项目
  4. 重新启动Android Studio
  5. 重新启动计算机
  6. 老实说,在我们获得更多细节之前,我们无法向您提供更多信息。可能是问题的第一,所以等一下。

    {Rich}
    

答案 1 :(得分:0)

  1. 转到文件
  2. 然后无效缓存/重启
  3. 点击 Invalidate and Restart
  4. 之后

答案 2 :(得分:0)

当您的计算机突然关闭并破坏您的项目文件时,这不是一个愉快的时刻。遗憾的是,在使用Windows时,由于电源故障或友好BSOD,Windows突然关闭时,您希望文件完整性仍然完好无损。由于这个原因,我在一个月内经历过两次项目错误。 Windows无法计入可靠性,而是试用Linux。

为防止出现其他文件错误(或者我应该说,文件已损坏?),您应该始终备份项目。使用版本控制系统(VCS),如 git 。然后将项目复制/克隆到USB闪存驱动器。或者你可以使用免费的私人存储库git:

  1. Bitbucket
  2. GitLab
  3. 始终,始终,始终备份。

答案 3 :(得分:-1)

构建 - >清理项目。这将解决您的问题。