首页 文章

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

提问于
浏览
1

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

我查看了这两个StackOverflow问题:

正如所建议的那样,我试图使缓存重启无效,并确保我的 AndroidManifest 是正确的 . 两者都没用 .

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

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

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

我该如何解决这个问题?
Android Studio 0.6.1中是否有相应的sources选项卡?

Edit:

这是 Launcher 活动

<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 回答

  • -1

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

    我的清单文件是这样的:

    <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" />
    

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

    您似乎没有任何默认活动 . 通过文件 - >新建 - >活动创建一个新活动,然后选择作为启动器活动 .

  • -1

    Switch to Android Studio 0.8.+ .

    这解决了这个问题 .

  • 0

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

  • 3

    简单解决*******

    出现此问题是因为缓存 . 如果您使用的是Android Studio . File---->Invalidate Caches/Restart. 点击它并选择 Invalidate Caches/Restart.

  • 0

    Perhads Build-> Clean Project,然后是Build-> Rebuild Project,然后重启AS . source

  • 0

    您似乎没有任何默认活动 . 通过文件 - >新建 - >活动创建一个新活动,然后选择作为启动器活动 .

    这应该工作 .

相关问题