Xamarin.forms: Build Error Xamarin Forms Android (monoandroid90) 3.6.0.293080

Created on 9 Apr 2019  路  4Comments  路  Source: xamarin/Xamarin.Forms

Build error following an upgrade to Xamarin Forms 3.6.0.293080

Steps to Reproduce

  1. Manage Nuget Packages for Solution
  2. Upgrade all projects to Xamarin Forms 3.6.0.293080
  3. Clean and Build

Expected Behavior

Build without error

Actual Behavior

The following errors occur:

Severity Code Description Project File Line Suppression State
Error Failed to generate resource table for split '' "Failed to generate resource table for split ''". Acwire.Fundraising.Android
Error Attribute "statusBarBackground" already defined with incompatible format. Acwire.Fundraising.Android C:\development\build\90\lp\55\jl\res\values\values.xml 6
Error Attribute "layout_anchorGravity" already defined with incompatible format. Acwire.Fundraising.Android C:\development\build\90\lp\55\jl\res\values\values.xml 10
Error Attribute "layout_dodgeInsetEdges" already defined with incompatible format. Acwire.Fundraising.Android C:\development\build\90\lp\55\jl\res\values\values.xml 17
Error Color types not allowed (at 'statusBarBackground' with value '#000000'). Acwire.Fundraising.Android C:\development\build\90\lp\55\jl\res\values\values.xml 17
Error Attribute "layout_insetEdge" already defined with incompatible format. Acwire.Fundraising.Android C:\development\build\90\lp\55\jl\res\values\values.xml 17

Basic Information

  • Version with issue: Xamarin Forms 3.6.0.293080
  • Last known good version: Xamarin Forms 3.6.0.264807
  • IDE:
  • Platform Target Frameworks:

    • iOS: 10.1

    • Android: 28

    • UWP: N/A

  • Android Support Library Version: 28.0.0.1
  • Nuget Packages:
<package id="Acwire.Common" version="1.0.142" targetFramework="monoandroid90" />
<package id="AndHUD" version="1.4.1" targetFramework="monoandroid90" />
<package id="Autofac" version="4.9.2" targetFramework="monoandroid90" />
<package id="dotMorten.Xamarin.Forms.AutoSuggestBox" version="0.6.0" targetFramework="monoandroid90" />
<package id="Fody" version="3.3.5" targetFramework="monoandroid90" developmentDependency="true" />
<package id="HtmlAgilityPack" version="1.11.1" targetFramework="monoandroid90" />
<package id="Microsoft.AppCenter" version="1.14.0" targetFramework="monoandroid90" />
<package id="Microsoft.AppCenter.Analytics" version="1.14.0" targetFramework="monoandroid90" />
<package id="Microsoft.AppCenter.Crashes" version="1.14.0" targetFramework="monoandroid90" />
<package id="Microsoft.CSharp" version="4.5.0" targetFramework="monoandroid90" />
<package id="Microsoft.NETCore.Platforms" version="2.2.0" targetFramework="monoandroid90" />
<package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="monoandroid90" />
<package id="NETStandard.Library" version="2.0.1" targetFramework="monoandroid90" />
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="monoandroid90" />
<package id="Plugin.CurrentActivity" version="2.1.0.4" targetFramework="monoandroid90" />
<package id="Plugin.DeviceOrientation" version="1.0.7" targetFramework="monoandroid90" />
<package id="Plugin.Multilingual" version="1.0.2" targetFramework="monoandroid90" />
<package id="Plugin.Permissions" version="3.0.0.12" targetFramework="monoandroid90" />
<package id="Plugin.VersionTracking" version="2.1.0" targetFramework="monoandroid90" />
<package id="Realm" version="3.4.0" targetFramework="monoandroid90" />
<package id="Realm.Database" version="3.4.0" targetFramework="monoandroid90" />
<package id="Realm.DataBinding" version="1.2.0" targetFramework="monoandroid90" />
<package id="Refractored.MvvmHelpers" version="1.3.0" targetFramework="monoandroid90" />
<package id="Remotion.Linq" version="2.2.0" targetFramework="monoandroid90" />
<package id="Rg.Plugins.Popup" version="1.1.5.188" targetFramework="monoandroid90" />
<package id="sameerIOTApps.Plugin.SecureStorage" version="2.5.0" targetFramework="monoandroid90" />
<package id="System.AppContext" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Collections" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.ComponentModel" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.ComponentModel.TypeConverter" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Console" version="4.3.1" targetFramework="monoandroid90" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Diagnostics.Tracing" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Globalization" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Globalization.Calendars" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.IO" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.IO.Compression" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.IO.Compression.ZipFile" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Linq" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Net.Http" version="4.3.4" targetFramework="monoandroid90" />
<package id="System.Net.Primitives" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Net.Sockets" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.ObjectModel" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Reflection" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Reflection.Extensions" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Reflection.Primitives" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Reflection.TypeExtensions" version="4.5.1" targetFramework="monoandroid90" />
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Runtime" version="4.3.1" targetFramework="monoandroid90" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.2" targetFramework="monoandroid90" />
<package id="System.Runtime.Extensions" version="4.3.1" targetFramework="monoandroid90" />
<package id="System.Runtime.Handles" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Runtime.Serialization.Formatters" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="monoandroid90" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="monoandroid90" />
<package id="System.Text.Encoding" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Text.RegularExpressions" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Threading" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Threading.Timer" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Xml.ReaderWriter" version="4.3.1" targetFramework="monoandroid90" />
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Xml.XPath" version="4.3.0" targetFramework="monoandroid90" />
<package id="System.Xml.XPath.XmlDocument" version="4.3.0" targetFramework="monoandroid90" />
<package id="Xam.Plugin.Connectivity" version="3.2.0" targetFramework="monoandroid90" />
<package id="Xam.Plugin.DeviceInfo" version="4.1.1" targetFramework="monoandroid90" />
<package id="Xam.Plugin.Geolocator" version="4.5.0.6" targetFramework="monoandroid90" />
<package id="Xam.Plugins.Settings" version="3.1.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Arch.Core.Common" version="1.1.1.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Arch.Core.Runtime" version="1.1.1.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Arch.Lifecycle.Common" version="1.1.1.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Arch.Lifecycle.LiveData" version="1.1.1.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Arch.Lifecycle.LiveData.Core" version="1.1.1.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Arch.Lifecycle.Runtime" version="1.1.1.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Arch.Lifecycle.ViewModel" version="1.1.1.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.CirclePageIndicator" version="1.0.2" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.Annotations" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.AsyncLayoutInflater" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Collections" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Compat" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.CoordinaterLayout" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Core.UI" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.Core.Utils" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.CursorAdapter" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.CustomTabs" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.CustomView" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Design" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.DocumentFile" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.DrawerLayout" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Fragment" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.Interpolator" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Loader" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.LocalBroadcastManager" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Media.Compat" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.Print" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.SlidingPaneLayout" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.SwipeRefreshLayout" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.Transition" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.v4" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.v7.AppCompat" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.v7.CardView" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.v7.MediaRouter" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.v7.Palette" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.v7.RecyclerView" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.Vector.Drawable" version="28.0.0.1" targetFramework="monoandroid90" requireReinstallation="true" />
<package id="Xamarin.Android.Support.VersionedParcelable" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.Support.ViewPager" version="28.0.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Android.VerticalViewPager" version="1.0.1" targetFramework="monoandroid90" />
<package id="Xamarin.Build.Download" version="0.4.11" targetFramework="monoandroid90" />
<package id="Xamarin.Controls.SignaturePad" version="3.0.0" targetFramework="monoandroid90" />
<package id="Xamarin.Controls.SignaturePad.Forms" version="3.0.0" targetFramework="monoandroid90" />
<package id="Xamarin.Forms" version="3.6.0.293080" targetFramework="monoandroid90" />
<package id="Xamarin.Forms.Maps" version="3.6.0.293080" targetFramework="monoandroid90" />
<package id="Xamarin.GooglePlayServices.Base" version="60.1142.1" targetFramework="monoandroid90" />
<package id="Xamarin.GooglePlayServices.Basement" version="60.1142.1" targetFramework="monoandroid90" />
<package id="Xamarin.GooglePlayServices.Maps" version="60.1142.1" targetFramework="monoandroid90" />
<package id="Xamarin.GooglePlayServices.Tasks" version="60.1142.1" targetFramework="monoandroid90" />
Android unverified bug

Most helpful comment

I finally got this fixed. It麓s not Xamarin.Forms, but a problem in the csproj when upgrading to API 28:

https://stackoverflow.com/questions/55523996/xf-android-project-does-not-build-after-adding-xamarin-forms-visual-material-nug/55552972#55552972

It actually looks like a nuget.exe issue not updating csproj correctly.

IMO you should be able to close this issue @samhouts

All 4 comments

Exactly same thing here:

4>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1703,2): error APT0000: Failed to generate resource table for split '' "Failed to generate resource table for split ''".
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\96\jl\res\values\values.xml(6): error APT0000: Attribute "statusBarBackground" already defined with incompatible format.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\102\jl\res\values\values.xml(2): error APT0000: Original attribute defined here.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\96\jl\res\values\values.xml(10): error APT0000: Attribute "layout_anchorGravity" already defined with incompatible format.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\102\jl\res\values\values.xml(2): error APT0000: Original attribute defined here.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\96\jl\res\values\values.xml(17): error APT0000: Attribute "layout_insetEdge" already defined with incompatible format.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\102\jl\res\values\values.xml(2): error APT0000: Original attribute defined here.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\96\jl\res\values\values.xml(17): error APT0000: Attribute "layout_dodgeInsetEdges" already defined with incompatible format.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\102\jl\res\values\values.xml(2): error APT0000: Original attribute defined here.
4>C:\Users\xleon\Projects\MyProject\obj\Debug\81\lp\96\jl\res\values\values.xml(17): error APT0000: Color types not allowed (at 'statusBarBackground' with value '#000000').

However it looks like this is coming from a combination of Xamarin.Forms + other libraries that use those properties. Probably those libraries need upgrading their android package references.

Can you please attach a small project that demonstrates this issue? Thanks!

I created a new Empty project (PieTest) and updated the Android project to target Pie as well as update all nugets to the latest version. The project built and deployed ok. There are a lot less support library's referenced in the test project.

Probably best to try and identify the package that's causing the issue.

PieTest.zip

I finally got this fixed. It麓s not Xamarin.Forms, but a problem in the csproj when upgrading to API 28:

https://stackoverflow.com/questions/55523996/xf-android-project-does-not-build-after-adding-xamarin-forms-visual-material-nug/55552972#55552972

It actually looks like a nuget.exe issue not updating csproj correctly.

IMO you should be able to close this issue @samhouts

Was this page helpful?
0 / 5 - 0 ratings

Related issues

EdoardoCinelli picture EdoardoCinelli  路  92Comments

Sebastian1989101 picture Sebastian1989101  路  59Comments

hartez picture hartez  路  178Comments

allessandrosj picture allessandrosj  路  61Comments

dannythomas13 picture dannythomas13  路  56Comments