找不到com/razorpay/Y_ $ B $$ 5的外类com/razorpay/Y_ $ B $

Khe*_*raj 3 android razorpay

我正在实施RazorPay android checkout.我关注了Razorpay Android sdk doc.运行app gradle构建失败时出现此错误.我也在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)
Run Code Online (Sandbox Code Playgroud)

如果某个开发人员遇到此问题,请告诉我一个解决方案.

我没有代码可以展示,它只是从razorpay doc上面挑选出来的.

Khe*_*raj 6

经过大量搜索我找到了解决方案.

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

谷歌跟踪器报告了类似的问题

要解决此问题,只需build.gradle项目级别build.gradle中降级版本.

buildscript {

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.希望也能帮到你.