問題
VSでXamarin.FormsアプリをPCLで開発しています。
GPSのプラグインXam.Plugin.GeolocatorをnuGetで導入したところ、
下記のビルドエラーが発生しました。
"GenerateJavaStubs" タスクが予期せずに失敗しました。
System.InvalidOperationException: There can be only one type with an [Application] attribute; found: , ,
原因
Xam.Plugin.Geolocatorを導入すると同時に下記のプラグインも入ります。
- Plugin.CurrentActivity
- Plugin.Permissions
このPlugin.CurrentActivityが自動生成するMainApplicationクラスの中にある[Application]属性がもともとある[Application]属性と重複したのが原因です
この属性を消すか、自動追加されたクラスを削除すれば問題は解消されます。