steve
steve

Reputation: 917

How to fix Xamarin Forms pipeline Target Framework error

Locally, I can build and run my Xamarin Forms application with no issues. In my Azure build pipelines I have my master branch failing because of my target framework version. It says it is 9.0 when it should be at least 10.0.

In my Android project file I have the framework version set to 10.0. I have made sure it is also v10 in the properties tab for the project. Yet I still get the below error.

##[error]C:\Users\VssAdministrator\.nuget\packages\xamarin.forms\5.0.0.2012\build\Xamarin.Forms.targets(188,5): Error XF005: The $(TargetFrameworkVersion) for MyApp.Android (v9.0) is less than the minimum required $(TargetFrameworkVersion) for Xamarin.Forms (10.0). You need to increase the $(TargetFrameworkVersion) for MyApp.Android.

Upvotes: 0

Views: 391

Answers (2)

ToolmakerSteve
ToolmakerSteve

Reputation: 21213

Verify that BOTH of the following project properties are set to 10.0:

Application / Compile using Android version (Target Framework).

Android Manifest / Target Android version.

https://learn.microsoft.com/en-us/xamarin/android/app-fundamentals/android-api-levels

If those are already both 10.0, then make sure the Azure build pipeline has up-to-date versions of Android SDKs and tools.


Another way to fix:

If you are able to create a new sample solution, and successfully build that via Azure, then start a new solution, and add all your files to it.

Upvotes: 1

Leo Zhu
Leo Zhu

Reputation: 14956

Try to open your .csproj file,and manually modify its targetFrameworkVersion.

<TargetFrameworkVersion>v10.0</TargetFrameworkVersion>

Upvotes: 1

Related Questions