[Xamarin] “Android System.InvalidOperationException: 属性が重複しています” のビルドエラーが出る



Visual Studio 2019 で、ある Xamarin.Android プロジェクトを久しぶりにビルドしたところ、以下のエラーが出るようになりました。

いろいろ調べましたが、最終的に After update cannot build Android with error: Xamarin.Android.Common.targets (1392, 3): [XAGJS7009] System.InvalidOperationException: Duplicate attribute. という記事にたどり着きました。

この記事の中に回避策として、[Activity]属性のExported = trueを削除することが書かれていました。

ソースを調べると

のような記述がスプラッシュ画面にありましたので Exported = true を削除したところ無事にビルドできるようになりました。

実は社内でも複数のエンジニアが、異なる時期にこの問題にハマったので、メモとしてここに残しておきます。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


  • キュア子の紹介

人気記事ランキング