无法解析符号MainActivity(使用Android Studio 2.0)

无法解析符号MainActivity(使用Android Studio 2.0),android,android-layout,Android,Android Layout,My activity_main.xml包含以下代码: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match

My activity_main.xml包含以下代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container"
    android:layout_width="match_parent" android:layout_height="match_parent"
    tools:context=".MainActivity" tools:ignore="MergeRootFrame" />

line tools:context给了我一个错误,它无法解析符号MainAcitvity


有人能帮我吗?

请给出完整的路径

 tools:context=".MainActivity"


理想情况下,它应该会起作用。如果没有,请重新清理构建。确保你的主要活动在那里并且可见。您还可以尝试为您的活动命名全名。您还可以检查清单中的包和活动名称

如果它真的不起作用,那就是出了问题。尝试删除此属性并运行它,以查看您是否能够运行它


布局编辑器需要这个属性来猜测默认主题,因为主题是在清单中定义的,并且与活动关联,而不是布局

如果每次创建新项目时都会出现此问题,并且在XML布局中甚至没有自动完成建议,请尝试更改
编译sdk版本
渐变版本
,然后让渐变再次同步。这为我解决了这个问题

按Ctrl+Alt+Shift+S转到项目结构设置,然后

更改SDK版本的步骤

进入模块部分更改SDK版本

更改渐变版本

进入项目部分更改SDK版本

是否在com.example.android.sunshine.app下的任何软件包中都是MainActivity;试着这样使用它:
tools:context=“com.example.android.sunshine.app.MainActivity”
然后给出MainActivity的完整路径也尝试过了,它仍然会给出相同的错误
tools:context="com.example.android.sunshine.app.MainActivity"