启动应用程序时出错:未找到默认活动 - 两次中有一次

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动应用程序时出错:未找到默认活动 - 两次中有一次相关的知识,希望对你有一定的参考价值。

我正在使用android Studio。当我启动我的应用程序时,我得到错误Default activity not found。 我知道Sync Project with Gradle Files方法,它的工作原理,但我每次想要启动我的应用程序时都需要使用它。

我也试过Invalidate Cache and Restart,但它没有解决任何问题。

这是我的AndroidManifest.xml的一部分:

<activity android:name="com.discodery.android.discoderyapp.SplashActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

有没有办法明确解决这个问题?

我也有类似这样的奇怪错误(不会取消构建):

companion object 
    fun getStartIntent(context: Context) : Intent = Intent(context, MessageSentActivity::class.java)

在这个例子中,行尾的java字是红色的,并说Unresolved reference : java

我想我的编辑器坏了,但我今天下午卸载它并且它一直给我这些错误。

谢谢。

答案

问题解决了 !这是我做的:

  • 卸载Android Studio,(勾选“删除用户数据”框)
  • 重新安装它
  • 根据建议的dastan更新了ext.kotlin_version1.3.21
  • 删除了app/build目录
  • 清洁项目
  • 重建项目

我认为是kotlin版本让我这个例外。感谢dastan的回答!

以上是关于启动应用程序时出错:未找到默认活动 - 两次中有一次的主要内容,如果未能解决你的问题,请参考以下文章

如何修复“运行‘应用程序’时出错:未找到默认活动”

无法识别启动活动:升级到 Android Studio 4.0 后未找到默认活动

未找到启动器活动!在安卓中

Qt Designer 启动时出错:代码执行无法继续,因为未找到 MSVCP140_1.dll

状态 400 和反序列化对象列表时出错。未找到默认构造函数

活动加载时按钮默认选择问题