我正在尝试使用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中的一个:
请注意,应用程序确实安装在手机/模拟器上,我可以点击图标并运行它。当我选择从Android Studio运行时,它不会自动启动,这非常不方便。
如何解决此问题?
我正在使用:
代码在这里:
Android Studio的一些窗格的完整内容可以在这个要点中找到:
答案 0 :(得分:2)
这是因为没有在Android Studio中安装Kotlin插件。
要修复,请转到文件→设置→插件→浏览存储库,找到“Kotlin”,然后安装它。