[解決済み] unexpected element <queries> found in <manifest>" エラーを修正する方法は?
質問
突然ですが、私のAndroidプロジェクトでこのようなビルドエラーが発生しました。
unexpected element <queries> found in <manifest>
どうすれば直るの?
どのように解決するのですか?
Android Gradle Plugin は、特に新しいマニフェスト要素について知る必要があります。 マニフェストのマージ処理のためです。このプラグインは、次のような場合に混乱する傾向があります。 マニフェスト マージで認識できない要素に遭遇すると のようなビルドエラーが発生します。
この場合、Android 11では
<queries>
をマニフェスト要素として使用し、古いバージョンの Android Gradle Plugin はその要素について知りません。
マニフェストのマージで発生するということは、単純に依存関係をアップグレードするだけでは
がこのエラーを引き起こす可能性があります。例えば、最新の
のバージョン
com.awesome:awesome-library
を含んでおり、その中に
<queries>
要素
を使用すると、ビルド時に前述のようなエラーでクラッシュする可能性があります。
他のコードに変更がない場合でも
Googleは、この問題に対処するため、Android Gradle Pluginのパッチ版を相次いでリリースしました。
-
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 Studio 4.1以降を使用していて、かつマッチングした
Android Gradle Plugin (例)
4.1.*
シリーズ) を使用すれば、そのままで大丈夫です。
を変更する必要があります。これらのプラグインのバージョンは、すでに
<queries>
.
参照 このAndroid Developers Blogの記事 をご覧ください。
関連
-
[解決済み】このアクティビティでは、Theme.AppCompatテーマ(またはその子孫)を使用する必要があります。
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] 「外部JARで「Dalvik形式への変換に失敗し、エラー1が発生しました。
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] アイテムの親を取得する際にエラーが発生しました。AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりません。
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
java.lang.NullPointerException: NULLオブジェクト参照で仮想メソッド......を呼び出そうとしました。
-
デフォルトのアクティビティが見つからない場合の対処法
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
WeChatとQQは、他のアプリのオープンリストに自分のアプリを追加し、ファイルパスを取得することができます
-
Android ProgressBarの色を変更する
-
Androidカスタムドロップダウンリストボックスコントロール
-
アンドロイドにおけるトークンの利用
-
[解決済み] android studioでgradleをアップデートする方法は?