android - 清单合并失败,项目中有多个错误
问题描述
我在运行 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'.
解决方案
您在许多活动中使用了最初的午餐意图。这应该在一个活动中(哪个活动将首先打开)。
除一项活动外,将其从所有活动中删除。
<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>
推荐阅读
- c# - 映射没有主索引但具有唯一索引的 Oracle 数据库表
- linux - 如何在 bash 中的 ssh 期望脚本中自动执行 ctrl+d 操作?
- c++ - 绑定到 const 引用的临时对象是否被视为 const 对象?
- mysql - 从表中选择最小值(也是最大值和平均值)以及事件的时间戳
- typescript - 基于现有打字稿的动态类型
- python - 使用数据框获取 xls 数据,并将其发送到 API 帖子
- qt - qt 中使用 drawText() 的文本对齐导致 fnt-font 出错
- rust - 如何处理未知类型
- java - Is there a way to read from specific offset in a Kafka stream from a Spark streaming job?
- python - UnicodeEncodeError: 'latin-1' codec can't encode character u'\u05a0' in position 85: ordinal not in range(256)