【问题标题】:Android Studio reports "Could not identify launch activity: Default Activity not found" when building Kotlin projectsAndroid Studio 在构建 Kotlin 项目时报告“无法识别启动活动:未找到默认活动”
【发布时间】:2017-07-18 22:38:09
【问题描述】:

我正在尝试使用 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 2.1.2
  • Ubuntu Linux 16.04
  • Oracle JDK 1.8.0_131-b11

代码在这里:

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

【问题讨论】:

  • @holi-java 没有编译器错误堆栈跟踪。代码编译得很好,甚至可以安装在设备上。 Android Studio 只是实际上并没有运行该应用程序,而是给出了上面提到的错误。我已将一些 Android Studio 消息窗格的完整内容添加到问题中链接的要点中。如果您需要任何其他信息,请告诉我。
  • MoGa,我不知道你为什么删除了你的答案。没错!

标签: android android-studio kotlin anko


【解决方案1】:

这是由于 Android Studio 中未安装 Kotlin 插件所致。

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

【讨论】:

    猜你喜欢
    • 2016-02-24
    • 2017-01-28
    • 2020-09-22
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多