当前位置: 首页 > 知识库问答 >
问题:

Android Studio错误:无法解析符号“视图”

壤驷承
2023-03-14

我试图按照这个教程从谷歌创建自己的Android应用程序与Android Studio。但是,当我按照这个页面上的第4步:http://developer.android.com/training/basics/firstapp/starting-activity.htmlAndroid Studio结束了这个错误:

Cannot resolve symbol 'View'

这就是我的代码目前的样子:

public class MainActivity extends ActionBarActivity {
    /** Called when the user clicks the Send button */
    public void sendMessage(View view) { <--- (This line ends up with the error)
        // Do something in response to button
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


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

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

这个代码怎么了?我对java没有经验,在看了其他问题后,我仍然找不到正确的解决方案。

谢谢你的帮助!

共有3个答案

商同化
2023-03-14

这个问题可以很容易地通过按下alt enter键来导入android。看法查看或交叉检查您的方法是否在受保护的void onCreate(Bundle savedInstanceState)之外以及类括号中。

洪俊能
2023-03-14

我正在做同样的教程,遇到了同样的问题(这就是为什么我发现了这个问题)。

我看到他们在下一段名为“建立意图”中解释了这个问题:

Android Studio将显示无法解决符号错误,因为此代码引用了未导入的类。您可以通过按Alt-Enter键(或Mac上的Option Return键)使用Android Studio的“导入类”功能解决其中一些问题。您的导入结果应如下所示:

导入android。所容纳之物意图导入android。支持v7。应用程序。应用程序活动;导入android。操作系统。捆导入android。看法看法导入android。小装置。编辑文本;

  • https://developer.android.com/training/basics/firstapp/starting-activity.html#BuildIntent
楚流觞
2023-03-14

我想你忘了把import语句包括在内以供查看。在代码中添加以下导入

import android.view.View;
 类似资料:
  • 我正在使用android Studio 0.8.2并希望将数据从文件读取到数组,但我得到了这个错误:无法解析符号FileUtils。错误在这一行: 我已经包括了commons-io-2.4。应用程序中的jar文件- 如果你需要更多信息,请告诉我。

  • 我的Android Studio不断给出错误,无法解析符号R。它是Android目录中名为R.java的文件。我已将此文件安全地保存在目录中。但它仍然显示出错误。在互联网上搜索到这个错误后,人们建议我重新构建/清理/升级项目同步/重新启动Android Studio和其他方法。我什么都做了。但问题仍然存在!怎么办??

  • 我试图在我的Android项目中设置一个RecycerView,但是我不能引用我的列表,因为使用代码“RecycerView=view.findviewbyid(r.id.list)”给我的错误不能解析符号“list”。如果我尝试输入“R.ID”我找不到r.id.list,但我确定我给它的id是“list”。 我只是在代码中添加了依赖项和import语句。我试图重新同步和清理项目,但没有结果。 这

  • 这里是我的导入: 这里是错误的代码: 这里是xml文件中RecyclerView的声明:

  • 我的Android Studio一直在给出错误不能解析符号R。它是Android目录中的一个文件,名为r.java。我把这个文件安全地放在目录里。但是,它仍然显示出错误。在网上搜索到这个错误后,人们建议我做重建/清理/分级项目同步/重启Android Studio等方法。我什么都做了。但问题仍然存在!怎么办??

  • 下面是我的Strings.xml代码: