Today I was creating
a new template - I've created a new project and
updated all nuget packages in Visual Studio (on the non-Linux computer), so I have got a new template with Xamarin.Forms version 2.4.0.74863 , but ... I can't compile it.
error XA0001: Unsupported or invalid $(TargetFrameworkVersion) value of '
v8.0'. Please update your Project Options.
In the configuration files I have this:
packages.config
<package id="Xamarin.Forms" version="2.4.0.74863" targetFramework="
monoandroid80" />
(and there are a lot of "monoandroid80" packages now)
*.Droid.csproj
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
My compiled Xamarin.Android contains only v7.1 , so I've made a temporary trick (and maybe this is a very incorrect thing):
cd xamarin-android/bin/Debug/lib/xbuild-frameworks/MonoAndroid
ln -s v7.1 v8.0
Now I can build that project and run it - this simple project works. How it will be with a more complex project - I don't know, probably it will not work.
Normally I should re-compile the
Xamarin.Android on Linux from zero (or maybe not from zero) - but I don't have many free space today on my ssd, so I don't want to try.