【问题标题】:Android Studio Build doesn't recognize my MainActivity (Tried all the propositions)Android Studio Build 无法识别我的 MainActivity(尝试了所有建议)
【发布时间】:2019-03-05 09:06:13
【问题描述】:

我尝试在 Android Studio 中运行该应用程序,但出现错误:未找到默认活动,我已经完成了 this question 中提出的所有解决方案,但没有一个对我有用,因此我将启动配置设置为指定活动如图:

但是当我点击运行时,我收到错误 Activity not Found in manifest file :

这是我的完整清单声明:

【问题讨论】:

  • 您发布的清单 xml 在“MainActivity”处格式不正确,这真的是您的清单吗?
  • 这有什么问题?
  • 名称后面缺少"。 XML 不会解析。
  • 感谢我在尝试缩进发布时删除了它
  • 好的。 "" 引号外的空格是我们里面的吗?

标签: android xml intellij-idea android-activity


【解决方案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"/>
    

    【讨论】:

    • 请删除
    【解决方案4】:

    检查您的 MainActvity 是否扩展了 AppCompactActivity

    或者

    可能是您使用了错误的包名来注册活动。 检查两者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-13
      • 2019-01-01
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多