0

でアプリをビルドしようとするとエラーが発生しますLink SDK Assemblies Only(すべてが動作しますDon't Link)

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: エラー: タスク LinkAssemblies の実行中にエラーが発生しました: エラー XA2006: メタデータ項目 'System.Void Xamarin.Forms.Element:: への参照:: set_AutomationId(System.String)' ('ZXing.Net.Mobile.Forms, Version=2.1.47.0, Culture=neutral, PublicKeyToken=null' で定義) from 'ZXing.Net.Mobile.Forms, Version=2.1.47.0, Culture=neutral、PublicKeyToken=null' を解決できませんでした。(FleetApp.Droid)

問題を引き起こすアセンブリを無視リストに追加しようとしています:

ここに画像の説明を入力

しかし、エラーが消えません。これは正しい方法ですか?または、間違ったアセンブリを無視リストに追加していますか?

PSまた、中括弧なしでそれらを追加しようとしました。

4

1 に答える 1

0

これは、 の古いバージョンを使用している場合の問題ですXamarin.FormsXamarin.Formsの依存関係では、を含まないZXing.Net.Mobile.Formsのバージョンを厳密に要求するわけではないため、 の最新の安定したバージョンを使用する必要があります。Xamarin.FormsAutomationId

Xamarin.Formsしたがって、>= 2.2.0が必要になります。

https://developer.xamarin.com/releases/xamarin-forms/xamarin-forms-2.2/2.2.0-stable/#AutomationId_Support

その後、Ignore Assembliesアセンブリを無視する必要がなくなるため、すべてを削除できます。

于 2016-12-06T18:35:48.050 に答える