原因:重复条目:AndroidManifest.xml [英] Cause: duplicate entry: AndroidManifest.xml
问题描述
我正在使用从 codecanyon.net 下载的项目,该项目在 Gradle 构建失败并显示错误消息.我试着用类似的问题回顾其他问题,但没有一个对我有用.请任何人都可以帮我解决这个问题
<块引用>原因:重复条目:AndroidManifest.xml
下面是清单文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android";xmlns:tools="http://schemas.android.com/tools"package=com.dreams.chat"><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE";/><uses-permission android:name="android.permission.READ_CONTACTS";/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE";/><uses-permission android:name="android.permission.CALL_PHONE";/><uses-permission android:name="android.permission.INTERNET";/><uses-permission android:name="android.permission.CAMERA";/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE";/><uses-permission android:name="android.permission.RECORD_AUDIO";/><uses-permission android:name="android.permission.VIBRATE";/><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS";/><uses-permission android:name="android.permission.READ_PHONE_STATE";/><uses-permission android:name="android.permission.WAKE_LOCK";/><uses-permission android:name="android.permission.DISABLE_KEYGUARD";/><uses-permission android:name="android.permission.FOREGROUND_SERVICE";/><申请android:name=".BaseApplication";android:allowBackup="false";android:appComponentFactory="whateverString";android:hardwareAccelerated=真"android:icon="@drawable/ic_logo_";android:label="@string/app_name";android:largeHeap="true";android:supportsRtl="true";android:theme="@style/AppTheme";android:usesCleartextTraffic="true";tools:replace="android:allowBackup,android:appComponentFactory"><活动android:name=".activities.MainActivity";android:launchMode="singleTop";android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize"/><活动android:name=".activities.ChatActivity";android:parentActivityName=.activities.MainActivity"android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize"><!--android:windowSoftInputMode="stateHidden|adjustResize|adjustPan">--><元数据android:name="android.support.PARENT_ACTIVITY";android:value=.activities.MainActivity"/></活动><activity android:name=".activities.ImageViewerActivity";/><服务android:name=".services.FirebaseChatService";机器人:启用=真"/><service android:name=".services.MyFirebaseMessagingService"><意图过滤器><action android:name="com.google.firebase.MESSAGING_EVENT"/></意图过滤器></服务><接收器android:name=".receivers.ConnectivityReceiver";机器人:启用=真"><意图过滤器><action android:name="android.net.conn.CONNECTIVITY_CHANGE";工具:忽略=电池寿命";/></意图过滤器></接收器><!-- https://developers.google.com/places/android-sdk/signup --><元数据android:name=com.google.android.geo.API_KEY"android:value="@string/google_maps_key";/><提供者android:name=".utils.MyFileProvider";android:authorities="@string/authority";android:exported="false";android:grantUriPermissions="true";工具:替换=机器人:权威"><元数据android:name=android.support.FILE_PROVIDER_PATHS"android:resource="@xml/file_paths";/></提供者><活动android:name=".activities.ContactViewerActivity";android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize"/><活动android:name=.activities.ChatDetailActivity"android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize"/><活动android:name=".activities.SignInActivity";android:screenOrientation="肖像"android:theme="@style/AppTheme.NoTitle";android:windowSoftInputMode=stateHidden|adjustResize"/><活动android:name=.activities.CallScreenActivity"android:screenOrientation="肖像"/><活动android:name=".activities.IncomingCallScreenActivity";android:screenOrientation="肖像"/><活动android:name=".activities.SplashActivity";android:screenOrientation="肖像"android:theme="@style/AppTheme.NoTitle";android:windowSoftInputMode=stateHidden|adjustResize"><意图过滤器><action android:name="android.intent.action.MAIN";/><category android:name="android.intent.category.LAUNCHER";/></意图过滤器></活动><服务android:name=".services.FetchMyUsersService";android:exported="false";/><服务android:name=".services.SinchService";机器人:启用=真"android:exported="false";/><活动android:name=".activities.ChooseSignInActivity";机器人:标签=@string/title_activity_choose_sign_in";android:theme="@style/AppTheme";/><活动android:name=".activities.ContactActivity";android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize"/><活动android:name=.activities.PrivacyPolicyActivity"android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize"/><元数据android:name=com.dreams.chat.status.glideProgressBar.OkHttpProgressGlideModule"android:value=GlideModule"/><活动android:name=".activities.StatusStoriesActivity";android:exported="true"android:screenOrientation="肖像"android:theme="@style/FullScreenVideoTheme";/><活动android:name=.activities.CallListActivity"android:screenOrientation="肖像"android:windowSoftInputMode=stateHidden|adjustResize|adjustPan"/></应用程序></清单>
这是详细的例外
FAILURE:构建失败,出现异常.* 什么地方出了错:任务:app:mergeDebugAssets"执行失败.>无法解析配置:app:debugRuntimeClasspath"的所有文件.>无法转换 timezago-1.1.8.aar (com.chootdev:timezago:1.1.8) 以匹配属性 {artifactType=android-assets, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.>JetifyTransform 执行失败:C:\Users\JRAR\.gradle\caches\modules-2\files-2.1\com.chootdev\timezago\1.1.8\a988a24719cbe07115df73a045aa251630cdb10\timezago-1.1.1.>使用Jetifier.8ifier. 无法转换'C:\Users\JRAR\.gradle\caches\modules-2\files-2.1\com.chootdev\timezago\1.1.8\a988a24719cbe07115df73a045aa251630cdb10\timezago-1.1.8.原因:ZipException,消息:重复条目:AndroidManifest.xml.(使用 --stacktrace 运行以获取更多详细信息.)请在 http://issuetracker.google.com/issues/new?component=460323 上提交错误.* 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪.使用 --info 或 --debug 选项运行以获得更多日志输出.使用 --scan 运行以获得完整的见解.* 在 https://help.gradle.org 获得更多帮助此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容.使用--warning-mode all"来显示单个弃用警告.请参阅 https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
问题在于 allowbackup 和 appComponentFactory.我在这个
I'm using a project downloaded from codecanyon.net, the project fails Gradle build with an error message. I tried reviewing other questions with a similar issue but none worked for me. Please anybody can help me fix this issue
Cause: duplicate entry: AndroidManifest.xml
Below is the manifest file
<?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.dreams.chat">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<application
android:name=".BaseApplication"
android:allowBackup="false"
android:appComponentFactory="whateverString"
android:hardwareAccelerated="true"
android:icon="@drawable/ic_logo_"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:replace="android:allowBackup,android:appComponentFactory">
<activity
android:name=".activities.MainActivity"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activities.ChatActivity"
android:parentActivityName=".activities.MainActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize">
<!--android:windowSoftInputMode="stateHidden|adjustResize|adjustPan">-->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activities.MainActivity" />
</activity>
<activity android:name=".activities.ImageViewerActivity" />
<service
android:name=".services.FirebaseChatService"
android:enabled="true" />
<service android:name=".services.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<receiver
android:name=".receivers.ConnectivityReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"
tools:ignore="BatteryLife" />
</intent-filter>
</receiver>
<!-- https://developers.google.com/places/android-sdk/signup -->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
<provider
android:name=".utils.MyFileProvider"
android:authorities="@string/authority"
android:exported="false"
android:grantUriPermissions="true"
tools:replace="android:authorities">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
<activity
android:name=".activities.ContactViewerActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activities.ChatDetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activities.SignInActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoTitle"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activities.CallScreenActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activities.IncomingCallScreenActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activities.SplashActivity"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoTitle"
android:windowSoftInputMode="stateHidden|adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name=".services.FetchMyUsersService"
android:exported="false" />
<service
android:name=".services.SinchService"
android:enabled="true"
android:exported="false" />
<activity
android:name=".activities.ChooseSignInActivity"
android:label="@string/title_activity_choose_sign_in"
android:theme="@style/AppTheme" />
<activity
android:name=".activities.ContactActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activities.PrivacyPolicyActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize" />
<meta-data
android:name="com.dreams.chat.status.glideProgressBar.OkHttpProgressGlideModule"
android:value="GlideModule" />
<activity
android:name=".activities.StatusStoriesActivity"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@style/FullScreenVideoTheme" />
<activity
android:name=".activities.CallListActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustResize|adjustPan" />
</application>
</manifest>
and this is the excception detailed
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugAssets'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform timezago-1.1.8.aar (com.chootdev:timezago:1.1.8) to match attributes {artifactType=android-assets, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Execution failed for JetifyTransform: C:\Users\JRAR\.gradle\caches\modules-2\files-2.1\com.chootdev\timezago\1.1.8\a988a24719cbe07115df73a045aa251630cdb10\timezago-1.1.8.aar.
> Failed to transform 'C:\Users\JRAR\.gradle\caches\modules-2\files-2.1\com.chootdev\timezago\1.1.8\a988a24719cbe07115df73a045aa251630cdb10\timezago-1.1.8.aar' using Jetifier. Reason: ZipException, message: duplicate entry: AndroidManifest.xml. (Run with --stacktrace for more details.)
Please file a bug at http://issuetracker.google.com/issues/new?component=460323.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
The issue was with allowbackup and appComponentFactory. I found lead to my solution in this question, if logs and build is not providing enough details about the issue, do check merged manifest it show errors with suggestions.
Open application manifest (AndroidManifest.xml) and click on Merged Manifest (in bottom) see image below.
这篇关于原因:重复条目:AndroidManifest.xml的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!