未找到Android Studio 4.0.1默认活动

未找到Android Studio 4.0.1默认活动,android,android-studio,gradle,android-activity,android-manifest,Android,Android Studio,Gradle,Android Activity,Android Manifest,我正在使用android studio 4.0.1,面临以下问题 已尝试文件->使缓存无效/重新启动此操作只运行一次。仅在重新启动时第一次运行有效,当我再次尝试运行它时,它会再次显示错误“未找到默认活动”。 还尝试了编辑配置。。。设置指定的活动发现异常问题,表示在清单中找不到活动 这是清单中的代码 <activity android:name=".config.SplashActivity" android:laun

我正在使用android studio 4.0.1,面临以下问题

已尝试文件->使缓存无效/重新启动此操作只运行一次。仅在重新启动时第一次运行有效,当我再次尝试运行它时,它会再次显示错误“未找到默认活动”。

还尝试了编辑配置。。。设置指定的活动发现异常问题,表示在清单中找不到活动

这是清单中的代码

        <activity
        android:name=".config.SplashActivity"
        android:launchMode="singleTop"
        android:screenOrientation="portrait"
        android:theme="@style/Theme.AppCompat.Splash">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

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

            <data
                android:host="domain.com"
                android:pathPrefix="/"
                android:scheme="https" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <!-- Branch App Links (optional) -->
        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />

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

            <data
                android:host="domain.app.link"
                android:scheme="https" />
            <data
                android:host="domain.app.link"
                android:scheme="https" />
        </intent-filter>
    </activity>

更新:还尝试了文件->与Gradle文件不工作的项目同步。 只有在启动或重新启动android studio进行第二次运行时,它才能正常工作。出现此问题时


更新:尝试将android studio更新到新版本4.0.2,但仍然面临相同的问题

接下来是可以尝试的不同操作列表列表中的每个条目都是完全不同的解决方案,彼此独立

public class SplashActivity extends Activity
  • 检查清单中是否存在合并错误。打开清单,在底部选择“合并清单”按钮。有时,此类问题是由合并冲突引起的:
  • 确保清单活动具有下一个意图筛选器:

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>`
    
  • 执行与解决方案7相反的操作,以便完全限定它:

    android:name="com.my_package.android.config.SplashActivity"
    
  • 确保您的活动定义为“公共”:

    public class SplashActivity extends Activity
    
  • 这可能没有任何区别,但暂时删除活动的主题标记“android:theme=“@style/theme.AppCompat.Splash”,以确保不会出现与样式相关的问题,从而产生无效清单

  • 在继续此解决方案之前进行备份。关闭您的项目并删除项目的“.gradle”文件夹。下次打开时,此文件夹将再次自动生成

  • 创建新项目并将旧项目的代码导入其中

  • 完全重新安装Android Studio,因此请卸载并安装


  • 尝试将
    添加到第一个
    标记

    这是一种黑客行为。它对我起了好几次作用

    步骤1-将启动选项更改为“无”

    步骤2-运行应用程序。它将启动应用程序,但不会显示任何活动


    步骤3-清理项目,从设备中卸载
    (可选)
    ,然后再次将配置更改为默认活动。并使缓存无效并重新启动。

    您应该尝试一下:

    • 关闭Android Studio
    • 删除C:\Users\username\.AndroidStudio4.x\system\caches文件夹
    • 请尝试再次运行生成

    首先,您需要关闭android studio 那就这样做吧

    删除: 来自C:\Users[您的用户名]


    启动Android studio(重建将需要一些时间)

    尝试删除
    .idea
    文件夹或在终端使用
    gradlew build

    几天前,我也遇到了同样的问题,并通过在清单文件中使用包括我的包名在内的活动全名进行了更正(奇怪的问题).所以在你的情况下使用

    <activity
            android:name="com.my_package.android.config.SplashActivity" //<---this line
            android:launchMode="singleTop"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.AppCompat.Splash">
    

    你是否尝试过重新同步你的gradleyes尝试过no luckPost你的android清单请发布你的清单文件以及你的splash Activity添加的清单文件代码你是否尝试过完全删除android Studio,包括用户数据文件夹中的所有安装设置文件夹,并从头开始全新安装当然,在使用这种解决方案之前,我会尝试创建一个全新的项目,并将代码重新导入其中。不,我不想删除android studio并重新安装itAlready。这样做是想为启动设置默认活动。Hi无法共享完整的清单文件。请让我知道您想要查看的详细信息将共享
    
    <activity
            android:name="com.my_package.android.config.SplashActivity" //<---this line
            android:launchMode="singleTop"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.AppCompat.Splash">