xamarin / Xamarin.Forms

Xamarin.Forms is no longer supported. Migrate your apps to .NET MAUI.
https://aka.ms/xamarin-upgrade
Other
5.64k stars 1.88k forks source link

[Bug] [Android] [Regression] Upgrading 5.0.0.2578 to 5.0.0.2612 breaks Android project: styles not found #15798

Closed mfeingol closed 10 months ago

mfeingol commented 10 months ago

Description

Upgrading a working Xamarin Forms 5.0.0.2578 project to 5.0.0.2612 results in the following build errors in the Android project:

1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(156,3): error APT2260: resource style/Widget.AppCompat.ActionMode (aka com.backroads.android:style/Widget.AppCompat.ActionMode) not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(6): error APT2260: style attribute 'attr/background (aka com.backroads.android:attr/background)' not found.
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(156,3): error APT2260: resource style/Theme.AppCompat.NoActionBar (aka com.backroads.android:style/Theme.AppCompat.NoActionBar) not found.
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(156,3): error APT2260: resource style/Widget.AppCompat.PopupMenu.Overflow (aka com.backroads.android:style/Widget.AppCompat.PopupMenu.Overflow) not found.
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(156,3): error APT2260: resource style/Theme.AppCompat (aka com.backroads.android:style/Theme.AppCompat) not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(4): error APT2260: style attribute 'attr/windowNoTitle (aka com.backroads.android:attr/windowNoTitle)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(4): error APT2260: style attribute 'attr/windowActionBar (aka com.backroads.android:attr/windowActionBar)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(4): error APT2260: style attribute 'attr/colorPrimary (aka com.backroads.android:attr/colorPrimary)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(4): error APT2260: style attribute 'attr/colorPrimaryDark (aka com.backroads.android:attr/colorPrimaryDark)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(5): error APT2260: style attribute 'attr/colorAccent (aka com.backroads.android:attr/colorAccent)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(6): error APT2260: style attribute 'attr/windowActionModeOverlay (aka com.backroads.android:attr/windowActionModeOverlay)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(6): error APT2260: style attribute 'attr/actionModeStyle (aka com.backroads.android:attr/actionModeStyle)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(6): error APT2260: style attribute 'attr/actionOverflowMenuStyle (aka com.backroads.android:attr/actionOverflowMenuStyle)' not found.
1>C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Aapt2.targets(156,3): error APT2260: resource style/Theme.AppCompat.Light (aka com.backroads.android:style/Theme.AppCompat.Light) not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(2): error APT2260: style attribute 'attr/windowNoTitle (aka com.backroads.android:attr/windowNoTitle)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(2): error APT2260: style attribute 'attr/windowActionBar (aka com.backroads.android:attr/windowActionBar)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(2): error APT2260: style attribute 'attr/colorPrimary (aka com.backroads.android:attr/colorPrimary)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(2): error APT2260: style attribute 'attr/colorPrimaryDark (aka com.backroads.android:attr/colorPrimaryDark)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(3): error APT2260: style attribute 'attr/colorAccent (aka com.backroads.android:attr/colorAccent)' not found.
1>C:\Operations\Build\Home\Sideroads\Source\Sideroads.Xamarin\Sideroads.Android\Resources\values\styles.xml(4): error APT2260: style attribute 'attr/windowActionModeOverlay (aka com.backroads.android:attr/windowActionModeOverlay)' not found.

Steps to Reproduce

  1. Update existing XF project to 5.0.0.2612
  2. Build Android project
  3. Observe build errors

Expected Behavior

No regressions updating to an SR release

Actual Behavior

Build errors

Basic Information

Environment

Latest stable VS 2022

Build Logs

Sideroads.Android.zip

Workaround

None found.

jfversluis commented 10 months ago

See https://github.com/xamarin/Essentials/issues/2097

mfeingol commented 10 months ago

That was it. Thanks.