🙈
🌴flutter つまづいたところ、解決法まとめ🌴
Build failed with an exception.
Android studioでアプリをビルド時、AndroidManifest.xmlの記述に誤りがあると怒られた
発生している問題
* What went wrong:
Execution failed for task ':app:generateDebugBuildConfig'.
> Error while evaluating property 'namespace' of task ':app:generateDebugBuildConfig'
> Failed to calculate the value of task ':app:generateDebugBuildConfig' property 'namespace'.
> Failed to query the value of property 'namespace'.
> org.xml.sax.SAXParseException; systemId: file:/Users/・・・/AndroidManifest.xml; lineNumber: 35; columnNumber: 11; ネームスペース"http://schemas.android.com/apk/res/android"にバインドされた属性"name"は要素"meta-data"に対してすでに指定されています。
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Get more help at https://help.gradle.org
原因
-
meta-data
に定義できるname
は1つまでなのに対し、2つ定義してしまっていた
対処
- もう1つ定義したい
name
をもう1つのmeta-data
でラップした
備考
- メタデータ
- アプリケーションに関する情報のことを指すよ。これには、アプリケーションのパッケージ名、バージョン情報、アイコン、ラベルなどのアプリケーション本体に関連する情報が含まれるよ。さらに、アプリケーションが使用するパーミッション、アクティビティ、サービス、ブロードキャストレシーバなど、アプリケーションの動作に関連する情報も含まれる。これらの情報はAndroidManifest.xmlというXMLファイルに記述されるよ。
参考記事
Discussion