Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)
Posted
技术标签:
【中文标题】Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)【英文标题】:Android Studio Build doesn't recognize my MainActivity (Tried all the propositions) 【发布时间】:2019-03-05 09:06:13 【问题描述】:我尝试在 android Studio 中运行该应用程序,但出现错误:未找到默认活动,我已经完成了 this question 中提出的所有解决方案,但没有一个对我有用,因此我将启动配置设置为指定活动如图:
但是当我点击运行时,我收到错误 Activity not Found in manifest file :
这是我的完整清单声明:
【问题讨论】:
您发布的清单 xml 在“MainActivity”处格式不正确,这真的是您的清单吗? 这有什么问题? 名称后面缺少"
。 XML 不会解析。
感谢我在尝试缩进发布时删除了它
好的。 ""
引号外的空格是我们里面的吗?
【参考方案1】:
你只需要包内的Activity名称
<activity android:name=".MainActivity >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
【讨论】:
指定完整的包名也可以,虽然不是必需的【参考方案2】:尝试通过 android studio 创建另一个 Activity 并在清单中签入 lancher home 删除此意图过滤器。也许这个活动有一些损坏,Android Studio 无法识别
【讨论】:
【参考方案3】:请删除此行
<category android:name="android.intent.category.DEFAULT"/>
【讨论】:
请删除检查您的 MainActvity 是否扩展了 AppCompactActivity
或者
可能是您使用了错误的包名来注册活动。 检查两者。
【讨论】:
以上是关于Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)的主要内容,如果未能解决你的问题,请参考以下文章
Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
在 Android Studio 中导入 Facebook 库:找不到属性“ANDROID_BUILD_SDK_VERSION”