Отсутствует класс com.google.devtools.build.android.desugar.runtime.ThrowableExtensionAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Отсутствует класс com.google.devtools.build.android.desugar.runtime.ThrowableExtension

Сообщение Anonymous »


Недавно я обновил свою версию Gradle с 7.2 до 8.1. После обновления столкнулся

Отсутствует класс com.google.devtools.build.android.desugar.runtime.ThrowableExtension (ссылка: java.lang.String io.agora.base.internal.Logging.getStackTraceString(java.lang.Throwable) и еще 18 контексты) Отсутствует класс реактор.blockhound.integration.BlockHoundIntegration (ссылка на: реактор.core.scheduler.ReactorBlockHoundIntegration) Это происходит, когда я пытаюсь подписать свою сборку. Я использую правила защиты, которые могут быть причиной проблемы.

Что я пробовал
[*]Обновлена ​​до последней версии Agora (4.2.6). [*]Версия Gradle обновлена ​​до com.android.tools.build:gradle:8.2.0' [*]Обновлена ​​версия реактора до 'org.jetbrains.kotlinx:kotlinx-coroutines- реактор: 1.7.1'
Правила Proguard:

-keepclassmembers,allowobfuscation class * { @com.google.gson.annotations.SerializedName ; } -keep,allowobfuscation интерфейс com.google.gson.annotations.SerializedName # для скольжения -keep public class * реализует com.bumptech.glide.module.GlideModule -сохранить публичный класс * расширяет com.bumptech.glide.module.AppGlideModule -keep public enum com.bumptech.glide.load.ImageHeaderParser$** { **[] $VALUES; общественный *; } # для шины событий -keepattributes *Аннотация* -keepclassmembers класс * { @org.greenrobot.eventbus.Subscribe ; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } # И если вы используете AsyncExecutor: Класс -keepclassmembers * расширяет org.greenrobot.eventbus.util.ThrowableFailureEvent { (java.lang.Throwable); } -useuniqueclassmembernames # Эти параметры создают полезные трассировки стека, сохраняющие номера строк -renamesourcefileattribute Исходный файл -keeppattributes SourceFile, LineNumberTable # Просмотрщик PDF-файлов - сохранить класс com.shockwave.** -сохранить класс com.media365ltd.doctime.networking.retrofit_latest.** #агора -сохранить класс io.agora.**{*;} # Амазонский перезвон -сохранить класс com.amazonaws.** { *; }# Аннотации JSR 305 предназначены для внедрения информации об отсутствии значений. -dontwarn javax.annotation.** # Ресурс загружается по относительному пути, поэтому пакет этого класса необходимо сохранить. -adaptresourcefilenames okhttp3/internal/publicsuffix/PublicSuffixDatabase.gz # Зависимость Animal Sniffer compileOnly для обеспечения совместимости API со старыми версиями Java. -dontwarn org.codehaus.mojo.animal_sniffer.* # Платформа OkHttp используется только в JVM и при наличии Conscrypt и других поставщиков безопасности. -dontwarn okhttp3.internal.platform.** -dontwarn org.conscrypt.** -dontwarn org.bouncycastle.** -dontwarn org.openjsse.** # Регулировать -сохранить класс com.adjust.sdk.** { *; } -keep class com.google.android.gms.common.ConnectionResult { интервал УСПЕХ; } -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient { com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context); } -keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { java.lang.String getId(); логическое значение isLimitAdTrackingEnabled(); } -сохранить общедоступный класс com.android.installreferrer.** { *;

Любая информация высоко ценится. Заранее спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»