清单合并失败,项目中出现多个错误

时间:2018-11-06 04:15:59

标签: android android-studio android-manifest

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

  

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

以下是我在项目中使用的Manifest.xml文件的详细信息。我已经升级了Gradle,这就是为什么它显示错误。请仔细阅读以下文件。

Manifest.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'.

1 个答案:

答案 0 :(得分:2)

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

<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>