Android Studio 3.2找不到默认活动。

5

最近我将我的Android Studio升级到了3.2版本,但是当我打开旧项目时遇到了"未找到默认活动"的错误。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.qualifiedapps.birthdaywishes">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


你尝试重新导入项目了吗?此外,你可以删除根目录下的 .gradle 和 .idea 文件夹。 - Murtadha S.
测试用例 清除-重建-运行 或者只需使用 **使缓存失效并重新启动工作室**。 - AskNilesh
可能是 https://dev59.com/K2Uo5IYBdhLWcg3wtRUx 的重复问题。 - Antonio Vlasic
是的,我尝试过了,并且还尝试了无效缓存/重新启动 - kishan hadiyal
我尝试了但仍然出现这个错误 找不到默认活动 - kishan hadiyal
显示剩余6条评论
11个回答

25

我尝试了所有给出的解决方案都没有效果。对我有用的是:

  • 退出Android Studio
  • 找到AndroidStudio3.2(或您的版本)文件夹
  • 转到AndroidStudio3.2 -> system -> caches
  • 删除该文件夹
  • 重新启动Android Studio

它会重新索引您的文件,这件事情就能起作用了


2
真的很有帮助,我卡在这个问题上两天了..谢谢 - Sushant Somani
没有 -> system -> caches 目录。 - IgorGanapolsky

3

我通过以下方法解决了相同的问题:

关闭 Android Studio

删除以下目录:

1. .android

2. .AndroidStudio

3. .gradle

路径为 C:\Users\[你的用户名]

重新启动 Android Studio(需要一些时间来重建)


2

我通过以下步骤将默认活动添加到配置中,使其对我起作用:

1- 在运行按钮旁边的下拉菜单中选择"编辑配置"。

2- 在启动选项下 > 启动中选择"指定活动"。

3- 另一个字段"活动"将出现,请选择您的默认活动。

4- 点击"确定",并与gradle文件同步项目,它应该可以工作了。


1
我删除了C:\Users[你的用户名]下的.android文件夹,然后一切正常。

1

你有没有对它进行重构?尝试做:

  1. 清理项目
  2. 删除Build目录
  3. 重新启动Android Studio
  4. 重新构建项目
  5. 运行

0
我所做的只是禁用离线模式并同步项目。

0

文件 -> 清除缓存 / 重启 解决了我的问题


0

文件 -> 无效缓存 / 重启... 然后与Gradle文件同步项目


0
我在设置清单文件中的自定义样式后遇到了构建错误。

android:theme="@style/AppTheme"

更改为

android:theme="@style/TransparentBackgroundApp"


0

我通过以下步骤解决了同样的问题:

关闭Android Studio

从以下位置删除:

  1. C:\Users\你的用户名.android/log和gradle文件夹

  2. C:\Users\你的用户名.gradle

从C:\Users[你的用户名]中

重新启动计算机并运行Android Studio(它需要一些时间来重建)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接