Skip to content

building xamarin-android fails on Ubuntu 18.04 (CheckApiCompatibility found nonacceptable Api breakages for ApiLevel: v10.0.) #4546

@janusw

Description

@janusw

Steps to Reproduce

  1. git clone https://github.com/xamarin/xamarin-android.git
  2. cd xamarin-android
  3. make prepare
  4. make

Expected Behavior

make should run through without errors.

Actual Behavior

The build fails with the following errors:

"/home/janus/github/xamarin-android/Xamarin.Android.sln" (Standardziel) (1:2) ->
"/home/janus/github/xamarin-android/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Build.Tasks.csproj" (Standardziel) (10:8) ->
"/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj" (Standardziel) (36:16) ->
"/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj" (Build Ziel) (36:17) ->
(_CheckApiCompatibility Ziel) -> 
  /home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : CompatApi command: /home/janus/github/xamarin-android/packages/microsoft.dotnet.apicompat/5.0.0-beta.20181.7/tools/net472/Microsoft.DotNet.ApiCompat.exe "/home/janus/github/xamarin-android/bin/Debug/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v9.0/Mono.Android.dll" -i "/home/janus/github/xamarin-android/bin/Debug/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v10.0" --allow-default-interface-methods --baseline "/home/janus/github/xamarin-android/tests/api-compatibility/acceptable-breakages-v10.0.txt" --validate-baseline --exclude-attributes "/home/janus/github/xamarin-android/tests/api-compatibility/api-compat-exclude-attributes.txt"  [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : CheckApiCompatibility found nonacceptable Api breakages for ApiLevel: v10.0. [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : *** Invalid/Unused baseline differences *** [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : CannotRemoveAttribute : Attribute 'System.ObsoleteAttribute' exists on 'Android.Net.Wifi.WpsInfo.Bssid' in the contract but not the implementation. [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : CannotRemoveAttribute : Attribute 'System.ObsoleteAttribute' exists on 'Android.Net.Wifi.WpsInfo.Creator' in the contract but not the implementation. [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : CannotRemoveAttribute : Attribute 'System.ObsoleteAttribute' exists on 'Android.Net.Wifi.WpsInfo.Pin' in the contract but not the implementation. [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : CannotRemoveAttribute : Attribute 'System.ObsoleteAttribute' exists on 'Android.Net.Wifi.WpsInfo.Setup' in the contract but not the implementation. [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]
/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.targets(193,5): error : Total Issues: 4 [/home/janus/github/xamarin-android/src/Mono.Android/Mono.Android.csproj]


"/home/janus/github/xamarin-android/Xamarin.Android.sln" (Standardziel) (1:2) ->
"/home/janus/github/xamarin-android/src/monodroid/monodroid.csproj" (Standardziel) (19:6) ->
(_BuildAndroidRuntimes Ziel) -> 
  ../../../jni/embedded-assemblies.cc(348,80): error G3127DA5A: use of undeclared identifier 'MONO_TYPE_NAME_FORMAT_FULL_NAME' [/home/janus/github/xamarin-android/src/monodroid/monodroid.csproj]
  /home/janus/github/xamarin-android/src/monodroid/monodroid.targets(91,5): error MSB3073: Der Befehl "/home/janus/android-toolchain/sdk/cmake/3.10.2.4988404/bin/ninja -v" wurde mit dem Code 1 beendet. [/home/janus/github/xamarin-android/src/monodroid/monodroid.csproj]

It seems there are at least two separate errors.

Version Information

  • xamarin-android version: master as of 2020-04-12 (commit d48cf04)
  • OS: Ubuntu Linux 18.04 (bionic)
  • Mono version: 6.4.0.198
  • msbuild version: Microsoft (R)-Build-Engine, Version 16.3.0-ci für Mono

Log File

If necessary I can attach the full build log or provide further information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions