我正在使用android! 在运行我的应用程序之前,我一直表现不错,并且从无处可以看到此错误。

Cant find symbol 'R'

例如这里:

Spinner s = (Spinner) findViewById(R.id.spinner01);

我得到的输出是:

Gradle: Execution failed for task ':Hoteles:processDebugResources'.
Could not call IncrementalTask.taskAction() on task ':Hoteles:processDebugResources'

我已经尝试过用gradle文件重建proyect并同步proyect。 我该如何解决? 我的应用程序快要完成了。

===============>>#1 票数:0

我认为您正在使用Android Studio进行Android开发。 如果是这样,看看这个帖子

===============>>#2 票数:0

您以此方式尝试。

  1. 可能是您弄错了任何资源
  2. 清理项目。
  3. gen文件夹删除。
  4. 可能是导入android.R
  5. 如果导入android.R,则删除android.R并替换包名称.R例如com.example.imageview.R

===============>>#3 票数:0

您是否制作了默认软件包? 如果您创建了默认软件包,它将不会看到生成的文件,其中应包含R.java

您使用的软件包应与“ gen”文件夹中的软件包具有完全相同的软件包名称,在任何情况下都不应导入R.java

单击“ gen”文件夹,然后单击具有您的项目名称的包(应该是“ com.example.whatever”之类的名称),然后单击该文件以显示其内容,R.java是否在其中? 因为应该这样,所以如果它不在其中,那么您现在知道其中一个XML文件存在问题。 如果XML文件之一存在问题,编译器将不会生成R.java,它可以是布局文件或清单。

  ask by Jose Valverde translate from so

未解决问题?本站智能推荐: