未找到默认活动-Android Studio 3.3中的错误
当我在Android Studio 3.3中创建一个新项目时,它在未找到默认活动-Android Studio 3.3中的错误,android,android-studio,android-studio-3.3,Android,Android Studio,Android Studio 3.3,当我在Android Studio 3.3中创建一个新项目时,它在Run->Edit Configurations中显示一个错误 未找到默认活动 说 未解析的类活动 这是我的AndroidManifest.xml文件-这里似乎一切正常- <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" pack
Run->Edit Configurations
中显示一个错误
未找到默认活动
说
未解析的类活动
这是我的AndroidManifest.xml文件-这里似乎一切正常-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.myapplication">
<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>
</manifest>
我试图清理并重建项目,但出现了一个错误
colors.xml格式不正确
我尝试了文件->使缓存无效/重新启动,但仍然显示相同的错误
这个问题是在将Android Studio 3.2.1更新为Android Studio 3.3后的一天开始出现的。第一天它运行得很好,但是当我在第二天尝试运行一个应用程序时,它开始显示这个错误,说找不到默认活动
有没有办法解决这个问题并继续使用Android Studio 3.3版
编辑-
耶!正如@Andreas所说,我的Android Studio本身可能已经损坏,在卸载并重新安装同一版本后可以正常工作(我甚至没有恢复到旧版本)。应检查此问题是否可能在几天后再次出现
编辑2-
我在一年后看了这部电影,我很高兴它帮助了很多人。事实证明,这个问题可能是由各种各样的问题引起的,对此没有一个完美的答案。所以,检查所有的答案,看看如果你面临同样的问题,是否有什么方法对你有效:)使用选项invalidatecaches/Restart重新启动你的android studio。您可以在文件选项下找到此选项。我想这对你有用 关闭项目并删除C:\Users\UserName\.AndroidStudio3.3
文件夹中的Cache
文件夹,然后构建项目。Android Studio本身可能已损坏。卸载并重新安装Android Studio解决了这个问题。我在版本3.4中也遇到了同样的问题。转到构建->编辑构建类型->SDK位置并选中使用嵌入式JDK(推荐)。
它工作正常。在Android Studio 3.5.2中,我的自定义启动器/自定义主页应用程序出现此错误。通过创建一个全新的空白活动应用程序,然后替换
<category android:name="android.intent.category.LAUNCHER"/>
与
在舱单上。这一变化导致Android Studio无法跟踪默认活动。我可以通过在运行/调试配置中指定活动来继续调试。我只需删除Gradle缓存文件夹。在Mac上,它位于~/.gradle/caches
在搜索了很多之后,这对我来说很有用
转到编辑配置->选择应用程序模块->在启动选项->从启动下拉列表中不选择任何内容下
(参考图片以获得更好的参考)
运行/调试配置
AndroidApp>app>General
- 模块:应用程序
- 部署:默认APK
- 启动:默认活动
GL使用Android Studio 3.6.2时,gradle更新可能会出现这种情况。我发现在设置中添加rootProject.name='YourAppName'
包括:app'。gradle
文件将在您使缓存无效并重新启动Android studio后解决此问题,或者关闭应用程序和Android studio,然后重新启动它们。这里的其他解决方案都不适合我,但在我将以下内容添加到我的应用程序模块的build.gradle文件(处理另一个问题)后,此错误消失了:
无论如何,值得一试。您可能从选择器中选择了错误的模块来运行应用程序。尝试运行包含主要活动的主模块。我遇到了类似的问题,原因是清单合并。出现错误,因此未正确合并。解决了那个错误后,一切都正常了
要检查合并时是否有错误,请转到AndroidManifest.xml并点击合并清单选项卡。会有“合并错误”
您当前的项目文件已损坏,我认为您应该创建一个新项目并重试。我多次尝试创建一个新项目。这些文件被破坏了,我每次都会收到相同的错误。那么你的Android Studio本身可能被破坏了。您可能需要重新安装,然后将您的android studio恢复到以前的版本,即3.2.1或重新安装studio为@Andreassuggested@KaranHarshWardhan,我在3.2.1中遇到了一些问题,gradle build遇到了一些问题。我发现升级Android Studio是一个解决方案,我的问题也解决了。然后,一天后,这个问题开始出现,但正如编辑中所建议的,Andreas的解决方案workedCaches文件夹位于我的PCI中的C:\Users\UserName\中。AndroidStudio3.3\system文件夹也存在同样的问题。我将android studio更新为4.0。清理的项目、无效重启和同步项目对我不起作用。是的,我相信删除这个caches
dir与从Android中选择无效缓存/重启是一样的Studio@String这个答案对我有效,但无效缓存/重新启动没有。一项测试表明,无效缓存不会清除“系统/缓存”文件夹的内容。我没有仔细阅读这篇文章,并认为它是说您需要默认
和主页
条目,但它是说您现在需要启动器
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.myapplication">
<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>
</manifest>
f
isInitialized
kotlin
Boolean
reflect
KProperty0
SinceKotlin
version
1.2
internal
InlineOnly0
4" 8�H PX�� (� �
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.HOME" />
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}