Не удалось найти внешний класс com / razorpay / Y_ $ B $ com / razorpay / Y_ $ B $$ 5 - PullRequest
0 голосов
/ 15 мая 2018

Я использую RazorPay Проверка Android. Я следовал Razorpay Android SDK док. При запуске приложения сборка 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)

Если какой-то разработчик столкнулся с этой проблемой, пожалуйста, сообщите мне решение.

У меня нет кода, чтобы показать его, только выбрал сверху razorpay док.

Ответы [ 2 ]

0 голосов
/ 21 августа 2018

Вы можете попробовать добавить android.enableD8.desugaring = true в gradle.properties

0 голосов
/ 16 мая 2018

Я нашел решение после много поиска.

Эта проблема возникла после обновления до новой Android Studio и build:gradle. Это не проблема RazorPay sdk.

Аналогичная проблема сообщается в Google Tracker

Чтобы решить эту проблему, просто понизьте версию build.gradle в своем уровне проекта build.gradle.

buildscript {

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

Это решило мою проблему. Надеюсь подойдет и вам.

...