Android Manifest 重复注册 Activity

标签 android android-studio android-manifest

我们决定为我们的应用程序制作一个介绍/欢迎屏幕。当用户第一次访问应用程序时,需要启动名为“欢迎 Activity ”的 Activity 。所有其他时间都需要启动主要 Activity 。这就是我在 Android Manifest 中所做的:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.google.android.gms.samples.vision.ocrreader"
android:installLocation="auto">

<uses-feature android:name="android.hardware.camera" />

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

<application
    android:name=".OcrApplication"
    android:allowBackup="true"
    android:fullBackupContent="false"
    android:hardwareAccelerated="true"
    android:icon="@drawable/icon"
    android:label="Ingredient analysis"
    android:supportsRtl="true"
    android:theme="@style/Theme.AppCompat.NoActionBar">
    <meta-data
        android:name="com.google.android.gms.vision.DEPENDENCIES"
        android:value="ocr" />
    <activity android:name=".WelcomeActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main"
        android:windowSoftInputMode="stateHidden|adjustPan"
        android:exported="true"
        >
    </activity>
    <activity
        android:name=".OcrCaptureActivity"
        android:label="Read Text" />
    <activity android:name=".ListResult" />
    <activity android:name=".AllIngredients" />
    <activity android:name=".IngredientDescription" />
    <activity android:name=".Instruction" />
    <activity android:name=".WelcomeActivity">  </activity>
</application>

但是,出现错误 - 此行中的 Activity 重复注册:

最佳答案

Duplicate registration for activity当您注册同一 Activity 两次时会发生这种情况。

就您而言,您已注册WelcomeActivity两次。紧接着<application>之后一次标记并在最后一次。

从 mainfest 末尾删除以下重新注册行(</application> 标记之前)

<activity android:name=".WelcomeActivity"> </activity>

关于Android Manifest 重复注册 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923820/

相关文章:

Android:在没有外部存储权限的情况下读取文件

android - Sharepreference来存储int值

android - 无法创建调试桥 : Unable to start adb server: Unable to detect adb version, adb 输出:/sdk/platform-tools/adb:

android-studio - 使用Flutter中其他类的函数

java - "Unfortunately ' 应用程序 ' has stopped"错误

android - list 合并失败 android.support.v4.app.CoreComponentFactory

java - 如何更改单选警报对话框的颜色?

android - 如何删除 ListView 中的项目填充?

java - android java需要使用方程中的第十位

android - 如何在 list 中指定 Android < 9 中的景观和 Android >= 9 中的 sensorLanscape?