首页 文章

在构建Kotlin项目时,Android Studio会报告“无法识别启动活动:未找到默认活动”

提问于
浏览
0

我正在尝试使用Kotlin和Anko构建一个Android应用程序 . 当我在Android Studio中选择“运行”时,我收到错误:

无法识别启动活动:启动默认活动启动活动时出错

并且应用程序无法启动 . 我在模拟器和真实手机上都遇到了这个错误 .

为了尝试缩小问题范围,我尝试了几个样本Anko项目,包括android-anko-sample,它们都表现出同样的破坏行为 .

我有其他我用Java编写的Android项目,它们运行没有这个问题,这表明这是某种特定的Kotlin或Anko问题 . 我甚至可以在我的一个Java应用程序和上面链接的“android-anko-sample”应用程序之间来回切换,并且一致地重现android-anko-sample的问题,而我的Java应用程序每次都能正常工作 .

我查看了涉及此错误消息的其他问题,并且发布的解决方案不适用或没有帮助 .

我注意到的一件事很奇怪,当我在Android Studio中打开 AndroidManifest.xml (任何这些Anko应用程序)时,活动的名称显示为红色,就好像它们是错误一样 . 以下是android-anko-sample中的一个:

screenshot of AndroidManifest.xml

请注意,应用程序确实安装在手机/模拟器上,我可以点击图标并运行它 . 当我选择从Android Studio运行时,它不会自动启动,这非常不方便 .

我该如何解决这个问题?

我正在使用:

  • Android Studio 2.1.2

  • Ubuntu Linux 16.04

  • Oracle JDK 1.8.0_131-b11

代码在这里:

这个要点中提供了一些Android Studio窗格的完整内容:

1 回答

  • 2

    这是因为没有在Android Studio中安装Kotlin插件 .

    要修复,请转到文件→设置→插件→浏览存储库,找到“Kotlin”,然后安装它 .

相关问题