xamarin / xamarin-android

.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
MIT License
1.87k stars 518 forks source link

Xamarin.Android.Aapt2.targets(123,3): error APT2144 com.stripe:stripe-android:20.40.4 #8923

Open tuyen-vuduc opened 2 weeks ago

tuyen-vuduc commented 2 weeks ago

Android application type

.NET Android (net7.0-android, net8.0-android, etc.)

Affected platform version

VS2022 17.9.6, .NET 8.0.204

Description

I cannot compile my binding library for this only native library com.stripe:stripe-android:20.40.4. All of its dependencies were bound well, but it isn't.

The source code can be found here.

Steps to Reproduce

  1. Clone or download this repo at branch
  2. Check out branch feat/com.stripe--stripe-android---20.40.4
  3. Run sh bind.sh --artifact com.stripe:stripe-android:20.40.4 in the terminal (git bash)

Did you find any workaround?

No. not yet.

Relevant log output

C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144:  [~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144: invalid file path '~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\obj\Release\net8.0-android34.0\lp\234.stamp'. [~\dotnet-bindin 
g-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144:  [~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144: invalid file path '~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\obj\Release\net8.0-android34.0\lp\237.stamp'. [~\dotnet-bindin 
g-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144:  [~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144: invalid file path '~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\obj\Release\net8.0-android34.0\lp\239.stamp'. [~\dotnet-bindin 
g-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144:  [~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144: invalid file path '~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\obj\Release\net8.0-android34.0\lp\233.stamp'. [~\dotnet-bindin 
g-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144:  [~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144: invalid file path '~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\obj\Release\net8.0-android34.0\lp\235.stamp'. [~\dotnet-bindin 
g-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.85\tools\Xamarin.Android.Aapt2.targets(123,3): error APT2144:  [~\dotnet-binding-utils\src\android\com.stripe\stripe-android\binding\Com.Stripe.StripeAndroid.csproj::TargetFramework=net8.0-android34.0]
tuyen-vuduc commented 2 weeks ago

Here is the Binlog

You can check out the generated CSPROJ file(s) by opening binding.g.sln.