|
/

集成api 'com.umeng.umsdk:push:6.6.2'报错

Hh*
发布于 3 年前
3315来自江苏省
消息推送 U-Push
SDK集成与升级

配置:
Android studio 版本为3.5.2
classpath 'com.android.tools.build:gradle:3.5.2'
Gradle Version 5.4.1

集成消息推送后提示错误:C:\Users\Administrator\.gradle\caches\transforms-2\files-2.1\94436d66efc0f1c7526d7cc82b559e2f\push-6.6.2\AndroidManifest.xml:17:5-21:15: AAPT: error: unexpected element <queries> found in <manifest>.

3个回答
 
3 年前
来自浙江省

你好,报错截图,提供一下

 
3 年前
来自江苏省

Android项目中出现了这个构建错误:unexpected element found in 解决方案

Android Gradle插件需要了解新的清单元素,尤其是清单合并过程。如果插件在清单合并中看到它无法识别的元素,就会产生混淆的感觉,从而抛出类似问题中的构建错误。

在这种情况下,Android 11作为清单元素引入,而旧版本的Android Gradle插件不知道该元素。

这是由于清单合并而发生的事实,意味着仅升级依赖项可能会导致此错误。例如,如果您升级到的最新版本com.awesome:awesome-library,并且它的清单中包含一个元素,则即使在代码中没有任何其他更改,您也可能因构建中的上述错误而崩溃。

Google发布了一系列的Android Gradle插件补丁版本来解决此问题:

3.3.3
3.4.3
3.5.4
3.6.4
4.0.1
如果您正在使用3.3.*直通4.0.*系列中的现有插件,请从该列表升级到关联的补丁程序版本(或更高版本),并且不再遇到该错误(例如classpath ‘com.android.tools.build:gradle:4.0.1’)。

如果您使用的是带有匹配的Android Gradle插件(例如,在4.1.*系列中)的Android Studio 4.1或更高版本,则无需做任何更改即可。

Loading ...
登录社区,分享你的经验