Android 不能';找不到com/razorpay/Y_$B$of com/razorpay/Y_$B$5的外部类com/razorpay/Y_$B$

Android 不能';找不到com/razorpay/Y_$B$of com/razorpay/Y_$B$5的外部类com/razorpay/Y_$B$,android,razorpay,Android,Razorpay,我正在实施RazorPayandroid签出。当运行应用程序gradle build失败并出现此错误时,我遵循了此步骤。我也在RazorPay上发布过 Exception in thread "main" java.lang.NullPointerException: Couldn't find outer class com/razorpay/Y_$B$ of com/razorpay/Y_$B$$5 at com.google.common.base.Preconditions.ch

我正在实施RazorPayandroid签出。当运行应用程序gradle build失败并出现此错误时,我遵循了此步骤。我也在RazorPay上发布过

Exception in thread "main" java.lang.NullPointerException: Couldn't find outer class com/razorpay/Y_$B$ of com/razorpay/Y_$B$$5
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:1079)
    at com.google.devtools.build.android.desugar.ClassVsInterface.isOuterInterface(ClassVsInterface.java:56)
    at com.google.devtools.build.android.desugar.InterfaceDesugaring.visitOuterClass(InterfaceDesugaring.java:246)
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:638)
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:500)
    at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:477)
    at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:361)
    at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:314)
    at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:711)
如果有开发人员遇到此问题,请告诉我解决方案。

buildscript {

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        ...
    }
}

我没有代码可以显示,它只是从上面的razorpay文档中选择的。

我在搜索了很多之后找到了解决方案

此问题发生在更新到新的Android Studio和
build:gradle
之后这不是RazorPay sdk的问题。

buildscript {

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        ...
    }
}
类似的问题在

要解决这个问题,只需在项目级build.gradle中降级
build.gradle
版本。

buildscript {

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        ...
    }
}

这解决了我的问题。希望对你也有帮助。

你可以尝试添加android.enableD8.desugaring=true to gradle.properties

你得到答案了吗?@JanardhanR查看答案!!是的,当我将版本降级到3.0.1时,它起作用了。你知道为什么它不适用于3.1.2 gradle版本的内部错误,或者sdk仍然没有更新。请参阅google问题跟踪链接,你会在那里得到答案。
buildscript {

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        ...
    }
}