Activity class {com.../com....MainActivity} does not exist.
Posted jeffen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Activity class {com.../com....MainActivity} does not exist.相关的知识,希望对你有一定的参考价值。
报错信息如上图所示,解决步骤:
1. 首先是检查这个MainActivity.java是不是真的存在,且包名和路径无误;
2. 如果文件存在,且包名和路径没有问题,那么就打开你项目所在的/android/app/build.gradle文件,删除defaultConfig下的applicationId,或者将applicationId的值改成manifest文件里指定的package。
出现这个问题的原因是你的package和applicationId不一致。如果你没有在你的 build.gradle 文件中定义 applicationId,这个applicationId 将默认为 AndroidManifest.xml 中所指定的与package相同的值。
注意:现在的Android Gradle编译系统的android项目是以applicationId作为唯一标识应用的包名。
以上是关于Activity class {com.../com....MainActivity} does not exist.的主要内容,如果未能解决你的问题,请参考以下文章
Preference跳转activity出错Unable to find explicit activity class
As Error:Activity class {} does not exist.Error while Launching activity
Android 精简的Class<?>(两个Activity之间的转跳)
Android Studio为Class跟Activity等添加注解
不推荐使用 PushService 类型的方法 setDefaultPushCallback(Context, Class<? extends Activity>)