我遇到了一个错误,我确信这与我的代码无关。我使用的是Android Studio。
当我重命名一个单独的活动XML文件时出现此错误,它提示我是否希望它使用我允许的新名称自动更新文件。然后我在MainActivity.java上看到一个错误。检查后,我发现错误来自R
中的setContentView(R.layout.activity_main);
。
package nz.school.app.nb;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// Inits the activity
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("Home");
}
// Timetable button listener
public void timeTableButtonListener(View view){
Intent kamarActivity = new Intent(this, TimetableActivity.class);
startActivity(kamarActivity);
}
// Contacts button listener
public void contactsButtonListener(View view){
Intent contactsActivity = new Intent(this, ContactActivity.class);
startActivity(contactsActivity);
}
// Links button listener
public void linksButtonListener(View view){
Intent linksActivity = new Intent(this, LinksActivity.class);
startActivity(linksActivity);
}
// Notices button listener
public void noticesButtonListener(View view){
Intent newsActivity = new Intent(this, NoticesActivity.class);
startActivity(newsActivity);
}
// Events button listener
public void eventsButtonListener(View view){
Intent eventActivity = new Intent(this, EventsActivity.class);
startActivity(eventActivity);
}
}
然后我在网上快速浏览了一下没有任何帮助。我决定恢复到我以前的版本没有错误,但同样的事情发生。然后我删除整个app文件夹并替换为我的朋友(我们都在开发应用程序),因为他的机器上有旧版本。在那之后问题似乎消失了,这让我很开心。第二天,我打开MainActivty.java
,文件打开后,错误就会恢复。
我现在对这个问题非常困惑。
答案 0 :(得分:1)
带有项目命名空间的自定义类:
import nz.school.app.nb.R;
答案 1 :(得分:1)
清理项目(构建>清理)并确保正确安装所有sdk软件包。
答案 2 :(得分:1)
尝试import nz.school.app.R
而非import nz.school.app.nb.R;
尝试清理项目,然后从构建菜单中重建项目,然后点击同步项目gradle文件图标,但如果您遇到同样的问题,请仔细查看xml
文件,如果您发现任何错误,请修复它并尝试相同的过程。