Xamarin Android,java类ListenableFuture被定义多次,带有新的Andriod App

Big*_*toe 5 xamarin.android xamarin

我在Visual Studio 2022中创建了一个全新的Xamarin Android 应用程序

然后,我引用了Xamarin.Stripe.Terminal.Android库的v1.0.17.2,因为我需要在读卡器上执行一些交易。

我编译了解决方案,没有触及一行代码,但出现了以下问题

类型 com.google.common.util.concurrent.ListenableFuture 被定义多次:C:\Users\XYZ.nuget\packages\xamarin.google.guava.listenablefuture\1.0.0.2\buildTransitive\monoandroid50\guava-listenablefuture.jar: com/google/common/util/concurrent/ListenableFuture.class,obj\Debug\120\lp\54\jl\guava-28.1-android.jar:com/google/common/util/concurrent/ListenableFuture.class

您可以在错误消息中看到两个 jar 引用

1.0.0.2\buildTransitive\monoandroid50\guava-listenablefuture.jar

obj\调试\120\lp\54\jl\guava-28.1-android.jar

如果我采用 Visual Studio 构建的完整 java 命令行,然后删除对 j​​ar 的引用

1.0.0.2\buildTransitive\monoandroid50\guava-listenablefuture.jar

然后 java 从命令行正确编译,并出现大量警告。


我只是想知道是否有某种方法可以从 Visual Studio 的编译过程中排除此 JAR,以便构建可以正确继续。

任何指导将不胜感激。