首页 > 解决方案 > 清单合并失败,项目中有多个错误

问题描述

我在运行 gradle 或运行应用程序时遇到了一些问题。以下是控制台中弹出的错误。

清单合并失败并出现多个错误,请参阅日志

以下是我在项目中使用的 Manifest.xml 文件的详细信息。我已经升级了我的 Gradle,这就是它显示错误的原因。请浏览以下文件。

清单.xml

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.lenovo.skanda">

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

    <application
        tools:replace="android:appComponentFactory"
        tools:node="replace"
        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=".OnBoardActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".Registration">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".Login">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".PositivityFragment" />
        <activity android:name=".Stories">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".Feedback">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity android:name=".Notification" />
        <activity android:name=".NewAnalysis" />
        <activity android:name=".SucideCauses" />
        <activity android:name=".newStoriesmain" />
        <activity android:name=".activity_newpostivity" />
        <activity android:name=".sendstories" />
        <activity android:name=".AdminMenu" />
        <activity android:name=".adminUpdate" />
        <activity android:name=".adminUpdateQuotes" />
        <activity android:name=".adminUpdateQuotesSend" />
        <activity android:name=".QuoteList" />
        <activity android:name=".adminUpdateStories" />
        <activity android:name=".adminUpdateStoriesSend" />
        <activity android:name=".adminUpdatePositive" />
        <activity android:name=".adminUpdatePositiveSend" />
        <activity android:name=".PositiveList" />
        <activity android:name=".StoryList" />
    </application>

</manifest>

以下是我项目的Logcat文件的详细信息。

11-05 22:29:07.729 28184-28226/? I/FA: App measurement is starting up, version: 11910
To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
11-05 22:29:07.730 28184-28226/? I/FA: To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app com.nis.app
11-05 22:30:54.533 28685-28821/? I/FA: App measurement is starting up, version: 12848
11-05 22:30:54.534 28685-28821/? I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
    To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app com.google.android.googlequicksearchbox
11-05 22:38:28.444 29535-29550/? I/FA: App measurement is starting up, version: 13001
11-05 22:38:28.451 29535-29550/? I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
    To enable faster debug mode event logging run:
      adb shell setprop debug.firebase.analytics.app de.motain.iliga
11-05 22:38:29.098 29535-29550/? I/FA: Tag Manager is not found and thus will not be used

控制台中的错误:

  Android resource linking failed
G:\Project\Ongoing and Done\Aviaitions\RU01_Android_SDK_2.4\Demo\Android Studio\Skanda\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\com\example\lenovo\skanda\R.java: error: invalid symbol name 'com.example.lenovo.skanda:id/null'.

标签: androidandroid-studioandroid-manifest

解决方案


您在许多活动中使用了最初的午餐意图。这应该在一个活动中(哪个活动将首先打开)。
除一项活动外,将其从所有活动中删除。

<intent-filter>
         <action android:name="android.intent.action.MAIN" />

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

假设您需要先打开OnBoardActivity然后只有这个活动有这个意图过滤器。从其他活动中,意图过滤器将被删除。

<activity android:name=".OnBoardActivity">
        <intent-filter>
              <action android:name="android.intent.action.MAIN" />

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

推荐阅读