如何修复“运行‘应用程序’时出错:未找到默认活动”

Posted

技术标签:

【中文标题】如何修复“运行‘应用程序’时出错:未找到默认活动”【英文标题】:How to fix "Error running 'app': Default Activity not found" 【发布时间】:2019-06-19 15:41:40 【问题描述】:

我在清单和 ParseActivity 中将字符集从 utf-8 更改为 utf-16。 一开始app启动还不错,后来就说出现了问题。 我什至可以发布应用程序 APK 并将其安装在我的手机上,它可以毫无问题地运行。从那以后,我没有对代码进行任何更改。

这是我目前尝试过的:

更新 androidStudio 更新 Gradle 文件 --> 使 Cash 无效并重新启动 文件 --> 将项目与 Gradle 文件同步 构建 --> 清理项目 构建 --> 重建项目

不幸的是,我在发布清单的前 3 行时遇到了问题。只是似乎在“代码布局”中变得不可见,但在这里它们是([] = >):

[]

[]

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<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>
    <activity android:name=".PracticeActivity" />
    <activity
        android:name=".LoadCreate"
        android:configChanges="keyboardHidden|orientation|screenSize" />
    <activity android:name=".CreateActivity" />
    <activity android:name=".BrowseActivity" />
    <activity android:name=".ParseActivity" />
    <activity android:name=".EndPracticeActivity"></activity>
</application>

【问题讨论】:

确保MainActivity 仍然存在于您的项目中 它仍在项目中。 【参考方案1】:

我通过将MainActivity 中的文件编码从UTF-8 更改为UTF-16 解决了这个问题。 之后,Android Studio 可以再次识别默认活动,在本例中为 MainActivity

【讨论】:

【参考方案2】:

我遇到了同样的问题。 Edit Configuration--> Launch option to nothing 并通过以下方式解决:

选择模块名称,然后编辑配置 启动选项:无选择 [默认为默认活动] 然后应用更改。

在这里发布,因为它可能对其他人有用。

【讨论】:

以上是关于如何修复“运行‘应用程序’时出错:未找到默认活动”的主要内容,如果未能解决你的问题,请参考以下文章

如何修复drv?

如何修复漏洞

如何修复WMI

PHP网站漏洞怎么修复 如何修补网站程序代码漏洞

如何修复这些漏洞? (npm audit fix 无法修复这些漏洞)

如何修复AppScan漏洞