未找到默认活动(Android Studio 0.6.1)

时间:2014-06-26 18:15:31

标签: android android-activity intellij-idea android-studio

我刚刚安装了Android Studio 0.6.1 并从Eclipse导入了一个项目。当我尝试运行该项目时,我得到了Error: Default Activity not found

我查看了这两个StackOverflow问题:

根据建议,我尝试使缓存无效+重启确保我的AndroidManifest是正确的。两者都没有奏效。

我也试过这个解决方案,但无济于事:

  

尝试右键单击项目,然后选择打开模块设置。然后转到模块中的来源标签,找到 src 文件夹,右键单击它并将其标记为来源(蓝色)。

当我打开模块设置时,没有源选项卡。

我该如何解决这个问题呢? Android Studio 0.6.1 中是否存在任何等效的“来源”选项卡?

修改

这是启动器活动

<activity
    android:name="com.lschlessinger.appname.activities.SplashScreenActivity"
    android:noHistory="true" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

我还尝试了清理我的项目重建我的项目,以及重新启动Android Studio ,所有这些都无法解决问题。

作为临时解决方案,我在运行配置中手动选择启动器活动。

6 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。最后我解决了这个问题。

My Manifest文件是这样的:

        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />

应该是:

        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />

在最糟糕的情况下,如果它无法解决您的问题,您可以创建一个新活动并选择作为启动器活动以查看它是否已解决。

  

您似乎没有任何默认活动。创建一个新的   文件活动 - &gt;新建 - &gt;活动并选择作为启动器活动。

答案 1 :(得分:0)

切换到Android Studio 0.8。+

这解决了这个问题。

答案 2 :(得分:0)

在我的情况下,它是一个具有无效Manifest的第三方库,它定义了另一个主要活动。如您所知,Gradle结合了清单,因此我的应用程序包含两个主要活动。当我修复库Manifest时,这个错误也消失了。

答案 3 :(得分:0)

***************简单解决**********************

由于缓存而发生此问题。  如果您使用的是Android Studio。 文件----&gt;使缓存无效/重新启动。 单击它并选择使缓存无效/重新启动。

答案 4 :(得分:-1)

Perhads Build-&gt;清洁项目,然后建立 - &gt;重建项目,然后重新启动AS。 source

答案 5 :(得分:-1)

您似乎没有任何默认活动。 按文件创建新活动 - &gt;新建 - &gt;活动并选择作为启动器活动。

那应该有用。