我正在实施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上面挑选出来的.
经过大量搜索我找到了解决方案.
更新到新的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)
这解决了我的问题.希望也能帮到你.
| 归档时间: |
|
| 查看次数: |
572 次 |
| 最近记录: |