Я столкнулся с той же проблемой после обновления coreLibraryDesugaring
в build.gradle
до com.android.tools:desugar_jdk_libs:1.0.6
. Мое приложение работало нормально, пока я не обновил зависимость. Предложение появилось через два часа после go, когда я прошел мимо build.gradle
, и я просто последовал его примеру.
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.6'
}
Я вернул зависимость обратно к com.android.tools:desugar_jdk_libs:1.0.5
, и проблема волшебным образом исчезла.
dependencies {
//noinspection GradleDependency
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.5'
}
Исходя из этого, я думаю, что это, вероятно, ошибка совместимости новой версии зависимости с IDE (возможно, обновление IDE может последовать за решением проблемы, я не знаю). Возможно, нам нужно сообщить об этом как о проблеме в Google, я еще не пробовал. : D
На самом деле, я создал эту учетную запись Stack Overflow только сейчас, чтобы поделиться ею после того, как увидел ваше сообщение, когда искал решение моей проблемы. :)
Обновление
Как упомянул @sgjesse из команды R8, изменения с 1.0.5
на 1.0.6
уже отменены в выпуске 1.0.7
чтобы исправить эту проблему, поэтому 1.0.5
и 1.0.7
одинаковы. Для получения дополнительных сведений см. Ответ @ sgjesse.
dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.7'
}
Я перешел на 1.0.7
, чтобы удалить предупреждение об устаревшей версии зависимости. :)
PS Не могу комментировать, потому что у меня еще нет 50 репутации. Спасибо, @sgjesse! :)