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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同