jamesmontemagno / Xamarin-Templates

Xamarin.Android Templates Pack
130 stars 105 forks source link

Cross-Platform projects don't compile on VS2019 16.3.1 #30

Closed AlexSchuetz closed 4 years ago

AlexSchuetz commented 5 years ago

For example I cannot compile your BatteryPlugin.

Using VS2019 Community Version 16.3.1 on Windows 10 gives me:

1>xxx\.nuget\packages\msbuild.sdk.extras\2.0.31\Build\LanguageTargets\CheckMissing.targets(32,3): warning MSB4011: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.CSharp.targets" kann nicht erneut importiert werden. Es wurde bereits bei "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.CSharp.targets (36,2)" importiert. Es handelt sich aller Wahrscheinlichkeit nach um einen Buildautorisierungsfehler. Der darauf folgende Import wird ignoriert. [xxx\BatteryPlugin\src\Battery.Plugin\Battery.Plugin.csproj]
1>xxx\.nuget\packages\msbuild.sdk.extras\2.0.31\Build\LanguageTargets\CheckMissing.targets(32,3): warning MSB4011: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.CSharp.targets" kann nicht erneut importiert werden. Es wurde bereits bei "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\Android\Xamarin.Android.CSharp.targets (49,5)" importiert. Es handelt sich aller Wahrscheinlichkeit nach um einen Buildautorisierungsfehler. Der darauf folgende Import wird ignoriert. [xxx\BatteryPlugin\src\Battery.Plugin\Battery.Plugin.csproj]
1>xxx\.nuget\packages\msbuild.sdk.extras\2.0.31\Build\LanguageTargets\CheckMissing.targets(32,3): warning MSB4011: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.CSharp.targets" kann nicht erneut importiert werden. Es wurde bereits bei "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\WindowsXaml\v16.0\8.21\Microsoft.Windows.UI.Xaml.CSharp.targets (54,5)" importiert. Es handelt sich aller Wahrscheinlichkeit nach um einen Buildautorisierungsfehler. Der darauf folgende Import wird ignoriert. [xxx\BatteryPlugin\src\Battery.Plugin\Battery.Plugin.csproj]
1>C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets(255,5): warning NETSDK1023: Ein PackageReference für "Tizen.NET" war in Ihrem Projekt vorhanden. Auf dieses Paket wird vom .NET SDK implizit verwiesen, und Sie müssen in der Regel nicht von Ihrem Projekt aus darauf verweisen. Weitere Informationen finden Sie unter "https://aka.ms/sdkimplicitrefs".
1>xxx\.nuget\packages\msbuild.sdk.extras\2.0.31\Build\LanguageTargets\CheckMissing.targets(36,5): error : The specified language targets for Xamarin.iOS10 is missing. Ensure correct tooling is installed for 'Xamarin.iOS'. Missing: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.CSharp.targets'
1>xxx\.nuget\packages\msbuild.sdk.extras\2.0.31\Build\LanguageTargets\CheckMissing.targets(36,5): error : The specified language targets for MonoAndroid44 is missing. Ensure correct tooling is installed for 'MonoAndroid'. Missing: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\Android\Xamarin.Android.CSharp.targets'
1>xxx\.nuget\packages\msbuild.sdk.extras\2.0.31\Build\LanguageTargets\CheckMissing.targets(36,5): error : The specified language targets for uap10.0.16299 is missing. Ensure correct tooling is installed for 'uap'. Missing: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\WindowsXaml\v16.0\Microsoft.Windows.UI.Xaml.CSharp.targets'
1>    4 Warnung(en)
1>    3 Fehler

Do you have any idea about this? I read about a bug in the preview-versions of VS2019.

enisn commented 5 years ago

Is there any solution ?

enisn commented 5 years ago

@AlexSchuetz I've just found a solution. Use Project Sdk MSBuild.Sdk.Extras/2.0.41 or later versions

Just check here: https://github.com/onovotny/MSBuildSdkExtras/issues/178#issuecomment-522648559

jamesmontemagno commented 5 years ago

yeah, update to 2.0.54 :)

jamesmontemagno commented 5 years ago

Will update it soon

AlexSchuetz commented 5 years ago

2.0.54 does the job well.

jamesmontemagno commented 4 years ago

Should be all fixed up in templates now