在setContentView(R.layout.activity_main)中创建的第一个应用程序上出现Eclipse和Android ADT错误

时间:2013-11-07 20:24:42

标签: android eclipse

我没有言语。 Google如何允许这样的事情?!?! 我在下载Eclipse + Android ADT之前已经阅读了上千篇文档。 在安装之后,就像我每次安装新的开发系统一样,我尝试编写简单的应用程序:“hallo world”。 像“你好世界”这样简单的东西怎么可能不会出现?!?

首先是“R”的错误......带来错误“无法解析为变量”。 修复是添加:

import android.R;

好的......很简单。在Stackoverflow上一分钟,并提供解决方案。 然后......砰......立刻就是第二个错误:

  • 的setContentView(R.layout.activity_main); 生成“activity_main无法解析或不是字段”
  • getMenuInflater()。inflate(R.menu.main,menu); 生成“主要无法解决或不是一个领域”。

此时我已经阅读了很多(太多)关于这个问题的帖子,但没有看到光......

我再说一遍,令人难以置信的是,为最广泛的移动操作系统开发应用程序的系统在第一次安装时出错了...... 当然是我的错...

有任何建议表示赞赏吗?

2 个答案:

答案 0 :(得分:7)

你永远不应该导入android.R。

您应该导入com.example.yourapp.R

android.R充满了融入Android SDK的资源。你自己的资源不属于那个类。

答案 1 :(得分:0)

我终于明白了。当我创建我的第一个项目时,我没有使用常规com.example.myapp,而是“我的约定”com.myname.myapp(就像我可以使用xCode)。 现在使用import

  

com.example.myapp.R;

工作.... 但现在的问题是:我不能在包名中更改“example”这个词吗?