找不到Android Studio 4.0.1默认活动

如何解决找不到Android Studio 4.0.1默认活动

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

enter image description here

enter image description here

试过的文件-> 使缓存无效/重新启动,此操作一次。只能在重新启动时才能在第一次运行时第一次运行的方法,再次显示无法找到错误认活动。

还尝试了编辑配置 ...设置指定的活动奇怪的问题,发现它说清单中找不到活动

enter image description here

这是清单中的代码

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

更新:还尝试了File->与Gradle文件同步项目不起作用。 它仅在启动或重新启动android studio进行第二次运行后才起作用

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

解决方法

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

  1. 检查清单中是否有合并错误。打开清单,然后在底部选择合并清单按钮。有时,此类问题是由合并冲突引起的:

enter image description here

  1. 确保清单活动具有下一个意图过滤器:

    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>`
    
  2. 编辑“运行/调试配置”。将“启动”更改为“默认活动”。如果您的活动不是默认活动,请改回“指定活动”,然后从右侧菜单按钮“ 3点按钮”中选择它,然后请勿手动键入活动名称。

  3. 编辑“运行/调试配置”。在“常规”选项卡的底部,删除“ Gradle-aware Make”条目。应用它并退出此窗口。生成项目,然后再次打开“运行/调试配置”,然后再次添加“可识别Gradle的条目”。

  4. 从以前的安装中删除过时的Android Studio数据文件夹。在您的文件夹“ C:\ Users \ \” 下,从以前的安装中删除所有较旧的Android Studio文件夹。

  5. 使用“构建”菜单中的选项“清除”项目,并使用Android Studio的“文件”菜单中的“无效缓存/重新启动”选项。

  6. 请勿在manifest标签中限定您的活动,因此在您的情况下,请保留为:

    android:name=".SplashActivity"
    
  7. 执行解决方案7的相反操作,因此完全限定它:

    android:name="com.my_package.android.config.SplashActivity"
    
  8. 确保您的活动定义为公开

    public class SplashActivity extends Activity
    
  9. 这可能没有什么区别,但请暂时删除您活动的主题标签“ android:theme =“ @ style / Theme.AppCompat.Splash”,只是为了确保不会产生与样式相关的问题,从而产生无效的清单

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

  11. 创建一个新项目,并将旧项目的代码导入其中。

  12. 完全重新安装Android Studio,因此请卸载并安装。

,

尝试将if (!method_exists($exception,'stackDump')) { $_errObj = new TTException($exception->getMessage(),$exception->getCode()); // do stuff and call stackDump() } 添加到第一个<category android:name="android.intent.category.DEFAULT"/>标签

,

这是一种骇客。它为我工作了好几次。

步骤1-将启动选项更改为 Nothing enter image description here

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

第3步,清理项目,从设备上卸载(optional),然后再次将配置更改为默认活动。并使缓存和重启无效。

,

您应该尝试一下:

  • 关闭Android Studio。
  • 删除 C:\ Users \ username \ .AndroidStudio4.x \ system \ caches 文件夹。
  • 尝试再次运行构建。
,

首先,您需要关闭android studio 然后做

删除:

 1 .android

 2 .AndroidStudio

 3 .gradle

来自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">

这个过程对我来说是2次尝试,之后直到现在都没有问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?