gzu-liyujiang/Android_CN_OAID

4.1.3编译不通过,提示Missing 'package' key attribute on element package

WangPe1n opened this issue · 9 comments

Error:
Missing 'package' key attribute on element package at [com.github.gzu-liyujiang:Android_CN_OAID:4.1.3] AndroidManifest.xml

image

Error:
Missing 'package' key attribute on element package at [com.github.gzu-liyujiang:Android_CN_OAID:4.1.3] AndroidManifest.xml

image

指向的是清单文件中这两处合并失败,你的Android Studio版本是多少?我这里没问题:
image

那两句是用来兼容Android 11 的谷歌广告ID的,需要 Gradle 插件 版本至少 4.0.1才支持<queries><package /></queries>

不能升级到目前的最新版本4.2.1的Android Studio 及 Gradle插件的话,可以把Gradle插件升级到4.0.1:

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'
    }
}

微信截图_20210604150203

是的 我把gradle升级到了6.7.1 然后gradle插件升级到了4.2.1 问题解决了

实在不能升级Gradle 插件版本的话。可以在你APP的Manifest里加入试试下面这个移除:

<queries tools:node="remove" />

实在不能升级Gradle 插件版本的话。可以在你APP的Manifest里加入试试下面这个移除:

<queries tools:node="remove" />

好的 谢谢

实在不能升级Gradle 插件版本的话。可以在你APP的Manifest里加入试试下面这个移除:

<queries tools:node="remove" />

这个具体加在那个位置啊

实在不能升级Gradle 插件版本的话。可以在你APP的Manifest里加入试试下面这个移除:

<queries tools:node="remove" />

这个具体加在那个位置啊

你自己的APP的AndroidManiest.xmlmanifest节点,如:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <queries tools:node="remove" />
    
    <application>...</application>
</manifest>