繁体   English   中英

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

[英]Android Studio reports “Could not identify launch activity: Default Activity not found” when building Kotlin projects

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

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

并且该应用程序无法启动。 我在模拟器和真实手机上都遇到此错误。

为了缩小问题的范围,我尝试了几个示例Anko项目,包括android-anko-sample ,它们都表现出相同的损坏行为。

我还有其他用Java写过的Android项目,它们运行时都没有这个问题,这表明这是Kotlin或Anko特有的问题。 我什至可以在我的Java应用程序之一和上面链接的“ android-anko-sample”应用程序之间来回切换,并始终如一地重现android-anko-sample的问题,而我的Java应用程序每次都能正常运行。

我查看了与此错误消息有关的其他问题,并且发布的解决方案不适用或无济于事。

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

AndroidManifest.xml的屏幕截图

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

如何解决此问题?

我正在使用:

  • Android Studio 2.1.2
  • Ubuntu Linux 16.04
  • Oracle JDK 1.8.0_131-b11

代码在这里:

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

这是由于未在Android Studio中安装Kotlin插件引起的。

要解决此问题,请转到文件→设置→插件→浏览存储库,找到“ Kotlin”,然后安装它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM