Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error : java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException #505

Closed
xDaijobu opened this issue Mar 9, 2022 · 4 comments

Comments

@xDaijobu
Copy link

xDaijobu commented Mar 9, 2022

Version Information

  • VSMac Preview 17.0 build 7303
  • Xamarin.Android 12.2.99.75
  • Using AndroidX or Support Libraries:
  • net6-android
<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

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

@sgjesse
Copy link

sgjesse commented Mar 10, 2022

@XiSigma
Copy link

XiSigma commented Mar 14, 2022

@xDaijobu Came across this issue today, using the same exact set of dependencies.
were you able to resolve it?

@xDaijobu
Copy link
Author

@xDaijobu Came across this issue today, using the same exact set of dependencies. were you able to resolve it?

nah, I still don't have a solution :(

@xDaijobu
Copy link
Author

@XiSigma this workaround works for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants