慕易杨
2018-04-01 07:41
采纳率: 100%
浏览 2.2k

Android Studio新建项目,activity无法注册

最近学习Android开发,使用Android Studio的时候发现activity无法再AndroidManifest中注册(新建的项目,MainActivity),下面是MainActivity的代码

 package com.example.zad.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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

下面是Manifest中的报错语句

    <activity android:name=".MainActivity">

报错信息为:
'com.example.zad.weathertest.MainActivity' is not assignable to 'android.app.Activity' Validates resource references inside Android XML files.

项目建好后不曾改变任何代码及设置。

其他信息:
Android Studio版本为2.3.3
gradle版本为2.3.3
targetSdkVersion 25
项目建在桌面

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 键盘舞者113 2018-04-01 08:07
    已采纳

    方法1:清理项目 "Build" ---->"Clean perject"

    方法2:与Gradle文件同步项目 "Tools"---->"Android"---->"Sync Project with Gradle Files"

    方法3:清空Android Studio缓存 "File"---->"Invalidated cache"---->"Invalidate and Restart"

    方法4:升级SDK Manager

    点赞 打赏 评论
  • devmiao 2018-04-01 07:48
    点赞 打赏 评论
  • qq_35218171 2018-04-01 08:42

    建议下次创建activity时直接在文件夹上右键 新建一个activity 这样android studio就自动帮你在清单文件里创建相应的语句图片说明

    点赞 打赏 评论
  • wenzhang1102 2018-04-06 11:56

    应该是重复注册了吧,一般MainActivity创建工程的时候就已经创建并注册了的

    点赞 打赏 评论

相关推荐 更多相似问题