gpt4 book ai didi

android - 当 2 个库想要使用相同的权限时,Manifest Merger 失败

转载 作者:行者123 更新时间:2023-11-30 00:12:52 25 4
gpt4 key购买 nike

我们目前正在尝试将我们的系统更新到最新的 Android Studio/Gradle 工具,并且在途中遇到了一些错误。

我们确实有 2 个库使用 permission.C2D_MESSAGE,即 Firebase 和 XtremePush。问题是,一旦我们想要构建我们的应用程序, list 合并就会失败,因为他无法完成合并并出现错误“未找到记录。(这是 list 合并中的错误。 )”。

当我们调查这个问题时,我们发现了以下定义:

火力基地

<permission android:name="${applicationId}.permission.C2D_MESSAGE" 
android:protectionLevel="signature"/>

<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>

极限推送

<permission
android:name=".permission.C2D_MESSAGE"
android:protectionLevel="signature" />

<uses-permission android:name=".permission.C2D_MESSAGE" />

由于两个定义都在外部库中,我们无法设置合并规则或更改 list 详细信息。此外,截至今天,这两个库都是最新的,因此在各自的开发人员方面似乎都没有解决方案。在我们的 list 中设置权限也没有改变任何东西。

非常感谢!

最佳答案

在您的 Android Manifest 文件中添加:

<uses-sdk tools:overrideLibrary="com.example.firebase, com.example.xtremepush"/>

关于android - 当 2 个库想要使用相同的权限时,Manifest Merger 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47870092/

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