java - 清单合并失败并出现多个错误,请参阅 Android Studio 中的日志错误
问题描述
<?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.news">
<uses-permission android:name="android.permission.INTERNET" />
<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/Theme.News"
tools:replace="android:appComponentFactory">
<activity android:name=".SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MainActivity" />
</application>
</manifest>
这里是 MERGED MANIFEST 错误行
合并错误:错误:工具:在第 8 行指定属性 android:appComponentFactory 的替换,但没有指定新值 News.app 主清单(此文件),第 7 行错误:验证失败,退出 News.app 主清单(此文件)
解决方案
从 Application tag 中删除这一行tools:replace="android:appComponentFactory"
。
推荐阅读
- jenkins - Behat、JUnit 和 Jenkins
- mongoengine - 列表字段中的 Mongoengine 字符串字段使唯一
- javascript - Tinymce 中是否有打开的“插入/编辑图像”对话框事件?
- php - 教义:创建实体后不保留日期时区
- rest - IIS URL 重写 - 反向代理 - 以 404 错误响应
- excel - Match() 上的错误 2042 每隔一次
- remote-access - 使用 2 个 USB 远程访问远程电脑
- machine-learning - 不平衡的数据集不会产生良好的“精确度”或“召回率”
- php - 使用键比较 2 个数组并根据 PHP 中的键减去值
- firebase - 离子应用 | Firebase Crashlytics 不适用于崩溃报告?