Android Studio奇怪的错误

时间:2017-11-04 11:42:45

标签: android android-studio

所以我跟随这​​个在线课程,当我做练习/项目时,我遇到了这个错误"无法解决符号R",现在我已经拥有它并且很容易通过选择clean / rebuild / synchorinze等选项来修复它,但是这次它不起作用,我已经查看了XML和java代码,甚至复制并粘贴了最终的练习代码以防万一没有结果,现在有趣/不那么有趣的部分是,那些已经尝试过我上传的项目的人没有问题让它运行,我已经尝试过完整而干净的重新安装Android Studio以及万一,如果有人知道任何修复或原因,为什么会发生这种情况,将非常感谢。

4 个答案:

答案 0 :(得分:0)

确保顶部的package语句正确无误。如果我没记错的话,当你在一个嵌套在主包中的包中创建一个活动时,就会发生这种情况。

答案 1 :(得分:0)

我在另一个网站上发现了这个提示,但我不能在这里引用这个链接。以下提示来自coderanch.com中的Ron McLeod:

“R是生成的类。您可能需要手动将其导入代码。

R类应该位于应用程序的顶级包中。例如,在我的情况下,应用程序的顶级包是:com.mcleodnet.hflink,所以我的代码导入:import com.mcleodnet.hflink.R

image

package com.mcleodnet.hflink.ui;

import com.mcleodnet.hflink.R;

...

public class MainActivity extends Activity实现UIMessageReceiver,

StationDialogListener,ChannelDialogListener {

...

channelMenuItem.setIcon(R.drawable.ic_action_channel_green);

}

发布者:Norm Radder,Rancher

2017年8月22日13:47:46

IDE负责构建R.java文件。通常,XML文件中的错误将导致IDE无法生成R.java文件。检查所有xml文件是否有错误。“

答案 2 :(得分:0)

检查import语句。 如果其中任何一个导入R,请删除该项并重建项目。它可能有用,因为您复制粘贴代码,导入可能不适合您的项目。

答案 3 :(得分:0)

查看文件顶部的R的import语句。它必须是 com.example.app.R 的形式(即您的包名后跟字母R)。如果不是,请删除此导入并再次导入。无需重建或清理项目