gpt4 book ai didi

android - 实现 SeekArc 时构建同步失败

转载 作者:行者123 更新时间:2023-11-29 18:56:23 26 4
gpt4 key购买 nike

我正在尝试将 SeekArc ( https://github.com/neild001/SeekArc ) 用于项目。但是,当我尝试同步我的 Gradle 时,我被告知构建失败。当我删除添加 SeekArc 的依赖项中的行时,构建再次成功。完整的错误信息如下。

  • 我正在添加 jitbit 作为一个 repo。
  • 我已经尝试用 implementationapi 替换 compile

.

Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:prepareLintJar UP-TO-DATE
:app:mainApkListPersistenceDebug UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:createDebugCompatibleScreenManifests UP-TO-DATE
C:\Users\Me\AndroidStudioProjects\CommentsList\app\src\main\AndroidManifest.xml:7:9-43 Error:
Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:7:9-43
is also present at [com.github.Triggertrap:SeekArc:v1.1] AndroidManifest.xml:36:9-45 value=(@drawable/ic_launcher).
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.
:app:processDebugManifest

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:app:processDebugManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:7:9-43
is also present at [com.github.Triggertrap:SeekArc:v1.1] AndroidManifest.xml:36:9-45 value=(@drawable/ic_launcher).
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.

* 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

BUILD FAILED in 1s
11 actionable tasks: 1 executed, 10 up-to-date

不知道该怎么做,任何帮助将不胜感激!谢谢!

最佳答案

问题来自library's manifest其中包含一个应用程序节点

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
>

什么时候合并您的 list 和库的 list ,与 icon 参数有冲突。 (我们应该使用哪个图标?)

日志中已经给出了解决方案。

在您的 list 文件中,添加工具命名空间并指定替换字词。替换将保留您应用 list 的属性。

<manifest 
xmlns:tools="http://schemas.android.com/tools"
...
>
<application
tools:replace="android:icon"
...
/>
<manifest/>

你可能也会遇到与标签相同的问题,替换看起来像 tools:replace="android:icon,android:label"

您可以获得更多信息here关于合并功能。

关于android - 实现 SeekArc 时构建同步失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49830936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com