Nuspec для Xamarin.Android и Xamarin.iOS nuget - PullRequest
0 голосов
/ 24 декабря 2018

Контекст: я хочу создать nuget для Xamarin.Android и Xamarin.iOS.Помимо dll nuget, для проекта Android мне нужно скопировать xml-файл в определенное место, что по какой-то странной причине.

Проблема: xml-файл копируется для Xamarin.iOS, но не для Xamarin.Android, когда установлен nuget, и я не понимаю, почему.У меня есть следующая строка в nuspec:

<files>
<file src="ProjectName.Droid\bin\Debug\ProjectName.Droid.dll" target="lib\MonoAndroid10\ProjectName.dll" />
<file src="ProjectName.Droid\bin\Debug\ProjectName.Droid.pdb" target="lib\MonoAndroid10\ProjectName.Droid.pdb" />
<file src="ProjectName.Droid\Resources\values\attrs.xml" target="content\MonoAndroid10\Resources\values\attrs.xml" />
<file src="ProjectName.Touch\bin\iPhoneSimulator\Debug\ProjectName.Touch.dll" target="lib\Xamarin.iOS1.0\XBottomSheet.Touch.dll" />
<file src="ProjectName.Touch\bin\iPhoneSimulator\Debug\ProjectName.Touch.pdb" target="lib\Xamarin.iOS1.0\ProjectName.Touch.pdb" />

Странная часть в том, что если я удаляю «MonoAndroid10», файл добавляется в проект iOS, но не в Androidодин.После того, как я добавлю это, ни один из них не видит это.Я также посмотрел, как это установить: https://github.com/jamesmontemagno/SettingsPlugin/blob/master/nuget/Plugin.nuspec, но я думаю, что он выглядит одинаково, но поведение его отличается.

Есть какие-либо подсказки, почему это происходит?Если что-то не объясняется, пожалуйста, спросите, и я приду с деталями.Меня действительно беспокоит, что я застреваю.

...