android - R.layout.main 的问题

标签 android

我很难解决这个问题。我刚开始一个新项目,但项目没有做任何事情就在 mainactivity.java src 中显示此错误,就在这一行...

setContentView(R.layout.activity_main);

给我“R 不能解析为一个变量”,好吧,“快速修复”给了我导入 R 的选项,我继续做,然后我得到一个新错误“activity_main 无法解析或不是一个字段”,然后快速修复只给了我一个选项,“更改为 activity_list_item”,所以我的问题是:为什么会发生这一切?

然后在这个方法上

public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;

我在 R.menu.main 遇到同样的错误,但现在我没有任何选项???

我在使用这个 R.java 时遇到了困难。我尝试了我在这个论坛上找到的所有可能的修复,但没有一个有效。 请帮助。谢谢

最佳答案

有时,Eclipse 会默认使用 android.R 而不是 com.your.package.R。转到您的导入部分并检查您是否正在导入包的 R 文件。

然后执行目录刷新和清理。这应该可以解决您的问题或暴露另一个问题。

也可能是您清理了您的项目并且您在某些 xml 文件中有错误,这将阻止生成 R.java。

关于android - R.layout.main 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087649/

相关文章:

java - 允许在 Android webview 中导航

Android数据加载方式为Drop Down list方式

android - 在 ListView 中滚动时切换按钮更改状态

java - 设置 onClickListener 时出现 NullPointerException

android - 从字符串中提取子字符串

android - Soundpool 音量不变

java - 如何循环遍历2个数组列表并返回匹配的项目数以及firestore中的匹配项目?

android - onDraw 自定义 View 在 ScrollView 中

android - 在 Android 上嵌入 org.apache.cordova.CordovaWebView 抛出错误

android - 如何将应用程序设置为默认应用程序?