久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何修復“意外元素<查詢>在“清單

How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復“意外元素lt;查詢gt;在“清單中找到錯誤?)
本文介紹了如何修復“意外元素<查詢>在“清單"中找到錯誤?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

突然間,我在我的 Android 項目中遇到了這個構建錯誤:

All of a sudden, I am getting this build error in my Android project:

unexpected element <queries> found in <manifest>

我該如何解決?

推薦答案

Android Gradle 插件需要了解新的清單元素,尤其是對于清單合并過程.如果插件有混淆的趨勢在清單合并中看到它無法識別的元素,扔掉構建問題中的錯誤.

The Android Gradle Plugin needs to know about new manifest elements, particularly for the manifest merger process. The plugin has a tendency to get confused if it sees elements in the manifest merger that it does not recognize, tossing out build errors like the one in the question.

在這種情況下,Android 11 引入了 <queries> 作為清單元素,而舊版本的 Android Gradle 插件不知道該元素.

In this case, Android 11 introduced <queries> as a manifest element, and older versions of the Android Gradle Plugin do not know about that element.

從清單合并中發(fā)生的事實意味著只需升級依賴項可能會導致這個錯誤.例如,如果您升級到最新com.awesome:awesome-library 的版本,它包含一個 <queries> 元素在其清單中,您可能會因構建中的上述錯誤而崩潰,即使您的代碼沒有任何其他更改.

The fact that this occurs from manifest merger means that simply upgrading a dependency might bring about this error. For example, if you upgrade to the latest version of com.awesome:awesome-library, and it contained a <queries> element in its manifest, you might crash with the aforementioned error in your builds, even without any other changes in your code.

Google 發(fā)布了一系列補丁版本的 Android Gradle 插件來解決這個問題:

Google released a series of patch versions of the Android Gradle Plugin to address this:

  • 3.3.3
  • 3.4.3
  • 3.5.4
  • 3.6.4
  • 4.0.1

如果您使用的是 3.3.*4.0.* 系列中的現有插件,請升級到該列表中的關聯(lián)補丁版本(或更高版本),您不應該再遇到該錯誤(例如,classpath 'com.android.tools.build:gradle:4.0.1').

If you are using an existing plugin in the 3.3.* through 4.0.* series, upgrade to the associated patch version (or higher) from that list, and you should no longer run into that error (e.g., classpath 'com.android.tools.build:gradle:4.0.1').

如果您使用的是 Android Studio 4.1 或更高版本,請使用匹配的Android Gradle 插件(例如,在 4.1.* 系列中),你應該沒問題任何變化.那些插件版本已經知道 <queries>.

If you are using Android Studio 4.1 or higher, with a matching Android Gradle Plugin (e.g., in the 4.1.* series), you should be fine without any changes. Those plugin versions were already aware of <queries>.

請參閱 這篇 Android 開發(fā)者博客文章了解更多信息.

See this Android Developers Blog post for more.

這篇關于如何修復“意外元素&lt;查詢&gt;在“清單"中找到錯誤?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

相關文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現 IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
Why I#39;m Getting Duplicate Class When Running My Android Project(為什么我在運行我的 Android 項目時得到重復的類)
主站蜘蛛池模板: 中文字幕一级 | 一区二区三区视频在线观看 | 欧美性久久 | 成年免费大片黄在线观看岛国 | 久久免费视频观看 | 日韩精品中文字幕在线 | 91精品国产91久久综合桃花 | 国产精品久久久久久中文字 | 欧美日韩国产一区二区 | 午夜精品一区二区三区免费视频 | 国产情品 | 久精品久久 | 综合在线视频 | 亚洲高清av | 国产视频91在线 | 久久精品国产亚洲一区二区三区 | 精品久久网 | 亚洲精品一区二区三区在线观看 | 久久国产精品无码网站 | 亚洲中午字幕 | 这里精品| 在线免费观看成人 | 91精品国产91久久久久青草 | 日韩欧美久久 | 亚洲欧美中文日韩在线v日本 | www97影院 | 国产精品自拍av | 久久一区二 | 久久精品一 | 久久久资源 | 欧美天堂 | 国产高清视频一区二区 | 国产精品久久久99 | 亚洲欧美国产一区二区三区 | 熟女毛片 | 日本午夜在线视频 | www.激情.com| 91av在线影院 | 一级黄色片在线免费观看 | 高清国产一区二区 | 91av在线电影 |