我一直在昨天截止的所有项目上收到此消息:“运行'app'时出错:未找到默认活动”
对不起,我看过类似问题的相似帖子,但还没有找到解决方案。这不是清单文件,因为我已将它们与其他文章中的文件进行了比较。我从大约一个星期前撤出了两个项目,而这些项目现在也不起作用。
构建->清理项目无效。
我也尝试过两次或三次:File ----> Invalidate Caches / Restart。单击它,然后选择“使缓存无效/重新启动”
我昨天安装了一个更新。我不确定该怎么做,不胜感激。我是android studio的新手,请随意简化一下大声笑。 :)
这是我通过Udacity课程制作的项目在AndroidManifest.xml中拥有的代码。这个错误与其他项目相同:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.birthdaycard">
<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>
这是一个新项目中的Android Manifest文件(比较两个玩具-是的,我是一个成年人,收集玩具,哈哈),是同一问题:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.example.newapplication">
<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"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".BarbieOne">
</activity>
<activity android:name=".BarbieTwo">
</activity>
</application>
这是同一项目的build.gradle(Module:app)-对不起,不确定这是否是正确的构建gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "android.example.newapplication"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-
optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-
core:3.0.2'
}
答案 0 :(得分:0)
兄弟,让我先解释一下您的问题。几个月前,我遇到了同样的问题,这意味着您想运行您的应用程序,但构建过程显示错误,例如未找到“默认活动”。在此问题发生之前,您的代码运行得非常好。我知道您尝试了很多答案,但在新Studio中可能是从3.0开始的,因此可能会出现此问题。有时Studio无法从应用的清单文件中读取启动器代码。好,现在您有两个选择。
在此之前,请再次尝试重建,失效和清理项目。
首选 尝试添加一两个新活动,并使其一一启动,这可能是android studio在清单文件中读取启动器代码,然后您就可以运行应用了。
注意:这只能靠您的运气。
第二选择 您可以将代码粘贴复制到新项目中。
注意:这是最后一个选择。
希望你好运。