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

use*_*752 13 android android-studio android-studio-4.0

自从在 macOS 上升级到 Android Studio 4.0 以来,我一直遇到这个问题。当我尝试从 Android Studio 启动我的应用程序时,出现以下错误:

Could not identify launch activity: Default Activity not found
Error while Launching activity
Run Code Online (Sandbox Code Playgroud)

我的项目有点独特之处在于,默认活动是在我的项目使用的另一个库的清单中定义的,而不是项目本身。这在升级之前一切正常,但现在不适合我。当我打开包含依赖项的项目时,它构建并运行良好。我已经尝试了以下步骤:

  • 清理项目,重建
  • 使缓存无效并重新启动
  • 重新安装 Android Studio
  • 删除所有生成的文件和文件夹(build、gradle、.idea 等)

小智 5

您可以按如下方式解决问题:

  1. 单击您的模块选择窗口?然后单击编辑配置...

    在此处输入图片说明

  2. 然后将Launch Options设置为Nothing;没关系?

    在此处输入图片说明

  • 当然,这会消除错误,但是当您运行配置时,什么都不会运行...这不是一个可接受的解决方案,这只是将问题转移到其他地方。 (3认同)

A13*_*13X 5

与 Mike N. 的评论相吻合,看起来这是一个需要在下一个版本中解决的问题:https : //issuetracker.google.com/issues/158019870

有关快速修复的详细信息,我查看了合并清单选项卡,该选项卡位于 AndroidManifest.xml 窗格的左下角。这将显示与您的活动相结合的所有库清单。

该对话框说在 browser:1.0.0 manifest 的 minSdk 为 15 而我的所有其余 minSdk 为 14 时发生错误。我点击了:

使用 minSdk 最多为 14 的兼容库,或将此项目的 minSdk 版本增加到至少 15。

这使我的 minSdk 达到 15,并且启动器的错误消失了,它现在将在我的设备上启动。所以我会坐等 AS 4.0.1 但与此同时,检查合并清单。