[英]Error running 'app': Default Activity not found in Android Studio
[英]Android Error running app: Default Activity not found
我的程序在 Android Studio 中给了我以下错误。
00:28 运行应用程序时出错:未找到默认活动
我认为问题出在 AndroidManifest.xml
`
<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=".DisplayMessageActivity"
android:parentActivityName=".MainActivity">
</activity>
</application>
`有人可以帮我吗?
未找到默认活动
您的应用程序没有将由主屏幕启动的<activity>
。 这需要有适当的<intent-filter>
,例如:
<activity android:name="MainActivity">
<!-- This activity is the main entry, should appear in app launcher -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
还有:
属性parentActivityName
仅用于 API 级别 16 及更高级别(当前最小值为 15) just means that your
android:parentActivityName` 属性不会对您支持的某些设备产生影响
但是, android:parentActivityName
指向的活动( MainActivity
)在您的清单中不存在
为了纠正
android:parentActivityName 是在 API 16 中引入的
错误,您应该为具有父级的活动添加以下代码块:
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.myapp.ui.MainActivity" />
这是我的一个应用程序中的示例:
<activity
android:name="com.souf.prayTime.ui.AboutActivity"
android:label="@string/about"
android:parentActivityName="com.souf.prayTime.ui.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.souf.prayTime.ui.MainActivity" />
</activity>
希望这会有所帮助;)
解决此问题的最简单方法是将最低 API 级别增加到 16,以满足“parentActivityName”的要求
为此,请进入您的构建 gradle。 查找 minSdkVersion 并将其更改为 16。
它位于 android{ defaultConfig {} } 的顶部
之后重新同步 Gradle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.