美文网首页
AndroidManifest 合并出错

AndroidManifest 合并出错

作者: 岑吾 | 来源:发表于2022-04-25 15:34 被阅读0次

    接入安全联盟1.1.0的sdk后,编译报错了

        client\Build\frameworks\runtime-src\proj.android-studio\app\AndroidManifest.xml:25:9-35 Error:
        Attribute application@allowBackup value=(true) from AndroidManifest.xml:25:9-35
        is also present at [oaid_sdk_1.1.0.aar] AndroidManifest.xml:33:18-45 value=(false).
        Suggestion: add 'tools:replace="android:allowBackup"' to <application> element at AndroidManifest.xml:24:5-52:19 to override.
    

    打开oaid_sdk_1.1.0.aar这个包后发现AndroidManifest.xml中的android:allowBackup="false",而工程中的android:allowBackup="true"。合并时就冲突了。

    解决办法是将工程中的android:allowBackup改成一样的,如果有多个aar包里的值不一样,可以在工程中加入tools:replace="android:allowBackup"

    <application
            tools:replace="android:allowBackup"
            android:allowBackup="false"
    

    同样的还有

    <application
            tools:replace="android:icon, android:theme,android:allowBackup" 
    

    相关文章

      网友评论

          本文标题:AndroidManifest 合并出错

          本文链接:https://www.haomeiwen.com/subject/qowfyrtx.html