AndroidX: error : java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException
Version Information
- VSMac Preview 17.0 build 7303
- Xamarin.Android 12.2.99.75
- Using AndroidX or Support Libraries:
- net6-android
Description
Duplicate of https://github.com/xamarin/AndroidX/issues/505#
<PackageReference Include="Xamarin.AndroidX.Core" Version="1.7.0" />
<PackageReference Include="Xamarin.AndroidX.Camera.Lifecycle" Version="1.0.2.3" />
<PackageReference Include="Xamarin.AndroidX.Camera.Camera2" Version="1.0.2.3" />
<PackageReference Include="Xamarin.AndroidX.Camera.View" Version="1.0.0.5-alpha20" />
Describe your Issue:
/usr/local/share/dotnet/packs/Microsoft.Android.Sdk.Darwin/31.0.200-preview.13.41/tools/Xamarin.Android.D8.targets(79,5): error : java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /Users/imac/.nuget/packages/xamarin.google.guava.listenablefuture/1.0.0.5/buildTransitive/net6.0-android31.0/../../jar/guava-listenablefuture.jar : com/google/common/util/concurrent/ListenableFuture.class [/Users/imac/oweb/Mobile/Xamarin/Packages/ToToolkit/MAUI/Sample/ToToolkitSample/ToToolkitSample.csproj]
Caused by: com.android.tools.r8.internal.b: Type com.google.common.util.concurrent.ListenableFuture is defined multiple times: /Users/imac/.nuget/packages/xamarin.google.guava.listenablefuture/1.0.0.5/buildTransitive/net6.0-android31.0/../../jar/guava-listenablefuture.jar:com/google/common/util/concurrent/ListenableFuture.class, obj/Debug/net6.0-android/lp/132/jl/libs/FCEFAF10B0757418.jar:com/google/common/util/concurrent/ListenableFuture.class
Build Logs
Determining projects to restore… All projects are up-to-date for restore. ToToolkit -> /Users/imac/oweb/Mobile/Xamarin/Packages/ToToolkit/MAUI/Source/bin/Debug/net6.0-android/ToToolkit.dll ToToolkitSample -> /Users/imac/oweb/Mobile/Xamarin/Packages/ToToolkit/MAUI/Sample/ToToolkitSample/bin/Debug/net6.0-android/ToToolkitSample.dll ToToolkit -> /Users/imac/oweb/Mobile/Xamarin/Packages/ToToolkit/MAUI/Source/bin/Debug/net6.0-android/ToToolkit.dll Exception in thread “main” java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /Users/imac/.nuget/packages/xamarin.google.guava.listenablefuture/1.0.0.5/buildTransitive/net6.0-android31.0/…/…/jar/guava-listenablefuture.jar:com/google/common/util/concurrent/ListenableFuture.class at com.android.tools.r8.utils.w.a(SourceFile:92) at com.android.tools.r8.D8.main(D8.java:4) Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /Users/imac/.nuget/packages/xamarin.google.guava.listenablefuture/1.0.0.5/buildTransitive/net6.0-android31.0/…/…/jar/guava-listenablefuture.jar:com/google/common/util/concurrent/ListenableFuture.class at Version.fakeStackEntry(Version_3.0.73.java:0) at com.android.tools.r8.utils.w.a(SourceFile:68) at com.android.tools.r8.utils.w.a(SourceFile:28) at com.android.tools.r8.utils.w.a(SourceFile:27) at com.android.tools.r8.utils.w.b(SourceFile:3) at com.android.tools.r8.D8.a(D8.java:17) at com.android.tools.r8.D8.a(D8.java:15) at com.android.tools.r8.utils.w.a(SourceFile:84) … 1 more Caused by: com.android.tools.r8.internal.b: Type com.google.common.util.concurrent.ListenableFuture is defined multiple times: /Users/imac/.nuget/packages/xamarin.google.guava.listenablefuture/1.0.0.5/buildTransitive/net6.0-android31.0/…/…/jar/guava-listenablefuture.jar:com/google/common/util/concurrent/ListenableFuture.class, obj/Debug/net6.0-android/lp/132/jl/libs/FCEFAF10B0757418.jar:com/google/common/util/concurrent/ListenableFuture.class at com.android.tools.r8.internal.UA.a(SourceFile:14) at com.android.tools.r8.internal.UA.a(SourceFile:22) at com.android.tools.r8.internal.Fw.b(SourceFile:6) at com.android.tools.r8.internal.Fw.a(SourceFile:23) at com.android.tools.r8.internal.Fw.a(SourceFile:10) at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048) at com.android.tools.r8.internal.Fw.a(SourceFile:6) at com.android.tools.r8.graph.I0$c.f(SourceFile:3) at com.android.tools.r8.dex.a.a(SourceFile:94) at com.android.tools.r8.dex.a.a(SourceFile:23) at com.android.tools.r8.D8.a(D8.java:21) at com.android.tools.r8.D8.d(D8.java:11) at com.android.tools.r8.D8.c(D8.java:1) at com.android.tools.r8.utils.w.a(SourceFile:24) … 5 more
Steps to Reproduce
Screenshots https://discord.com/channels/732297728826277939/732297837953679412/950948081246044210
Steps to Reproduce (with link to sample solution if possible):
cameraview testing.zip
dotnet build -t:Run -f net6.0-android
Did you find any workaround?
No response
Relevant log output
No response
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 3
- Comments: 18 (9 by maintainers)
Commits related to this issue
- [android] update Xamarin.Google.Guava.ListenableFuture Fixes: https://github.com/xamarin/AndroidX/issues/509 Building a MAUI project with a certain set of AndroidX dependencies: <PackageReferen... — committed to jonathanpeppers/maui by jonathanpeppers 2 years ago
- [android] update to the latest AndroidX packages Context: https://github.com/dotnet/maui/pull/5305 Fixes: https://github.com/xamarin/AndroidX/issues/509 Update to the latest AndroidX packages, so we... — committed to jonathanpeppers/maui by jonathanpeppers 2 years ago
- [android] update to the latest AndroidX packages (#5588) * [android] update to the latest AndroidX packages Context: https://github.com/dotnet/maui/pull/5305 Fixes: https://github.com/xamarin/And... — committed to dotnet/maui by jonathanpeppers 2 years ago
@ziomek64 it sounds like the Maui community toolkit needs to be recompiled with:
https://www.nuget.org/packages/Xamarin.Google.Guava.ListenableFuture/1.0.0.6
Which might just mean they need to recompile against MAUI RC 1.
Either one, but I figured we might have more developers using stable Xamarin.Android right now.