xamarin / AndroidX

AndroidX bindings for .NET for Android
MIT License
173 stars 42 forks source link

Weekly stable updates 20240119 #837

Closed moljac closed 4 months ago

moljac commented 5 months ago

Does this change any of the generated binding API's?

No. It was not possible to bind material w/o Android 14 support which will come with net8.0, so we need to freeze it for now.

Describe your contribution

added frozen = true for material artifact

Builds with net8.0 and material that prove need to freeze temorarily:

https://github.com/xamarin/AndroidX/pull/842

moljac commented 5 months ago

Sample error:

    "./samples/BuildAll/BuildAll.sln" (Build target) (1:2) ->
    "./samples/BuildAll/ClassLibrary/ClassLibrary.csproj" (default target) (3:6) ->
    (_UpdateAndroidResgenAapt2 target) -> 
      res/values-v34/values-v34.xml(4): error APT2260: resource android:color/system_background_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(5): error APT2260: resource android:color/system_error_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(6): error APT2260: resource android:color/system_error_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(7): error APT2260: resource android:color/system_on_surface_light not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(8): error APT2260: resource android:color/system_primary_light not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(9): error APT2260: resource android:color/system_surface_light not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(10): error APT2260: resource android:color/system_on_background_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(11): error APT2260: resource android:color/system_on_error_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(12): error APT2260: resource android:color/system_on_error_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(13): error APT2260: resource android:color/system_on_primary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(14): error APT2260: resource android:color/system_on_primary_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(15): error APT2260: resource android:color/system_on_secondary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(16): error APT2260: resource android:color/system_on_secondary_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(17): error APT2260: resource android:color/system_on_surface_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(18): error APT2260: resource android:color/system_on_surface_variant_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(19): error APT2260: resource android:color/system_on_tertiary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(20): error APT2260: resource android:color/system_on_tertiary_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(21): error APT2260: resource android:color/system_outline_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(22): error APT2260: resource android:color/system_outline_variant_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(23): error APT2260: resource android:color/system_primary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]

    "./samples/BuildAll/BuildAll.sln" (Build target) (1:2) ->
    "./samples/BuildAll/BuildAll/BuildAll.csproj" (default target) (2:6) ->
      res/values-v34/values-v34.xml(4): error APT2260: resource android:color/system_background_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(5): error APT2260: resource android:color/system_error_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(6): error APT2260: resource android:color/system_error_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(7): error APT2260: resource android:color/system_on_surface_light not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(8): error APT2260: resource android:color/system_primary_light not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(9): error APT2260: resource android:color/system_surface_light not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(10): error APT2260: resource android:color/system_on_background_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(11): error APT2260: resource android:color/system_on_error_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(12): error APT2260: resource android:color/system_on_error_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(13): error APT2260: resource android:color/system_on_primary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(14): error APT2260: resource android:color/system_on_primary_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(15): error APT2260: resource android:color/system_on_secondary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(16): error APT2260: resource android:color/system_on_secondary_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(17): error APT2260: resource android:color/system_on_surface_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(18): error APT2260: resource android:color/system_on_surface_variant_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(19): error APT2260: resource android:color/system_on_tertiary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(20): error APT2260: resource android:color/system_on_tertiary_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(21): error APT2260: resource android:color/system_outline_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(22): error APT2260: resource android:color/system_outline_variant_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(23): error APT2260: resource android:color/system_primary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<!--
 Copyright (C) 2015 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.android.material" >

    <uses-sdk android:minSdkVersion="14" />

    <application />

</manifest>
MagicAndre1981 commented 5 months ago

Sample error:

    "./samples/BuildAll/BuildAll.sln" (Build target) (1:2) ->
    "./samples/BuildAll/ClassLibrary/ClassLibrary.csproj" (default target) (3:6) ->
    (_UpdateAndroidResgenAapt2 target) -> 
      res/values-v34/values-v34.xml(4): error APT2260: resource android:color/system_background_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(5): error APT2260: resource android:color/system_error_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(6): error APT2260: resource android:color/system_error_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(7): error APT2260: resource android:color/system_on_surface_light not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(8): error APT2260: resource android:color/system_primary_light not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(9): error APT2260: resource android:color/system_surface_light not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(10): error APT2260: resource android:color/system_on_background_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(11): error APT2260: resource android:color/system_on_error_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(12): error APT2260: resource android:color/system_on_error_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(13): error APT2260: resource android:color/system_on_primary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(14): error APT2260: resource android:color/system_on_primary_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(15): error APT2260: resource android:color/system_on_secondary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(16): error APT2260: resource android:color/system_on_secondary_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(17): error APT2260: resource android:color/system_on_surface_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(18): error APT2260: resource android:color/system_on_surface_variant_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(19): error APT2260: resource android:color/system_on_tertiary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(20): error APT2260: resource android:color/system_on_tertiary_container_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(21): error APT2260: resource android:color/system_outline_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(22): error APT2260: resource android:color/system_outline_variant_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]
      res/values-v34/values-v34.xml(23): error APT2260: resource android:color/system_primary_dark not found. [./samples/BuildAll/ClassLibrary/ClassLibrary.csproj]

    "./samples/BuildAll/BuildAll.sln" (Build target) (1:2) ->
    "./samples/BuildAll/BuildAll/BuildAll.csproj" (default target) (2:6) ->
      res/values-v34/values-v34.xml(4): error APT2260: resource android:color/system_background_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(5): error APT2260: resource android:color/system_error_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(6): error APT2260: resource android:color/system_error_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(7): error APT2260: resource android:color/system_on_surface_light not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(8): error APT2260: resource android:color/system_primary_light not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(9): error APT2260: resource android:color/system_surface_light not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(10): error APT2260: resource android:color/system_on_background_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(11): error APT2260: resource android:color/system_on_error_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(12): error APT2260: resource android:color/system_on_error_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(13): error APT2260: resource android:color/system_on_primary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(14): error APT2260: resource android:color/system_on_primary_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(15): error APT2260: resource android:color/system_on_secondary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(16): error APT2260: resource android:color/system_on_secondary_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(17): error APT2260: resource android:color/system_on_surface_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(18): error APT2260: resource android:color/system_on_surface_variant_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(19): error APT2260: resource android:color/system_on_tertiary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(20): error APT2260: resource android:color/system_on_tertiary_container_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(21): error APT2260: resource android:color/system_outline_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(22): error APT2260: resource android:color/system_outline_variant_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]
      res/values-v34/values-v34.xml(23): error APT2260: resource android:color/system_primary_dark not found. [./samples/BuildAll/BuildAll/BuildAll.csproj]

those colors are added in API34 (Android 14) and in the csproj you use Targetframework 12.0 which is API 31.

So maybe this can be only upgraded when #804 is merged

moljac commented 5 months ago

those colors are added in API34 (Android 14) and in the csproj you use Targetframework 12.0 which is API 31.

Thanks. I have bumped it locally, but hit some more serious problems in other updates.

So maybe this can be only upgraded when #804 is merged

Yup. But that one will not be merged that soon.

moljac commented 4 months ago

Related docs from Google specifying that Material now has a minimum compileSdkVersion of 34:

https://github.com/material-components/material-components-android/releases/tag/1.10.0

True. I was reading about that and confusing is that we have 1.10.0 bound and published, but 1.11.0 causes problems.