Описание тега jdk-desugaring

0 ответов

Для вызова требуется уровень API 26 при использовании поддержки удаления сахара из Java 8+ API

Я тестирую поддержку удаления сахара из Java 8+ API в проекте с minSdk 23. Когда я использую java.time библиотека, например val instant = Instant.now(), Я получаю следующую ошибку: Для вызова требуется уровень API 26 (текущий минимум 23): java.time.…
10 июл '20 в 10:11
0 ответов

Как включить лямбды для Android Studio Expression Evaluate Tool?

Я отлаживаю проект Android Studio, который использует Java 1.8 и Android API 24. Использование Android Studio 4.01 для WIndows В проекте есть возможность десугарирования использовать нативные потоки, это хорошо работает в коде приложения. coreLibrar…
5 ответов

Плагин Android Gradle Build 4.0.0 и R8 Desugaring не работает с API 19

Я переключаю приложение Android с использования десугарирования Proguard на новое удаление сахара R8, доступное в Android Gradle Build Plugin 4.0.0. Я выполнил шаги, подробно описанные в официальной документации, чтобы включить удаление сахара из би…
0 ответов

Почему Android Studio Lint сообщает "Вызов новых методов в более старых версиях" для функций Date даже после добавления десугарирования для поддержки Java 8?

У меня установлена ​​последняя версия AS 4.01 и последняя зависимость, настроенная для поддержки Java 8 с помощью coreLibraryDesugaring (1.0.10) и соответствующих параметров compileOptions в моем файле build.gradle. Следующий код компилируется и зап…
08 сен '20 в 22:20
1 ответ

Android coreLibraryDesugaringEnabled, сбой подключенного теста с NoSuchMethodError

я добавил coreLibraryDesugaringEnabled в наше приложение, и он отлично работает для обычных приложений. compileOptions { coreLibraryDesugaringEnabled true } и coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.9' Однако, когда я запускаю …
10 фев '21 в 03:17
2 ответа

Не удается разрешить внешнюю зависимость com.android.tools:desugar_jdk_libs:1.0.9, поскольку не определены репозитории

Я использую Android Studio версии 4.1.2. Мой проект работал нормально. Я обновил его до Android Studio 4.1.3. Я все еще получаю ошибки при переустановке AS 4.1.2. Я начал получать следующую ошибку: Could not resolve all files for configuration ':app…
1 ответ

Как получить класс / интерфейс, используемый сторонней зависимостью, когда он не используется?

Итак, у меня есть это конкретное предупреждение, я использую обессахаривание, и появляется это предупреждение. одна из моих сторонних зависимостей использует это, но поскольку его нельзя найти, приложение вылетает. Я обнаружил, что, возможно, при об…
09 май '21 в 16:35
1 ответ

Компиляция d8 dex не удалась при обессахаривании

Я не могу заставить компилятор d8 dex скомпилировать мой пакет jar: $ wget https://repo1.maven.org/maven2/org/mockito/mockito-core/3.6.0/mockito-core-3.6.0.jar $ java -jar d8_2.1.86.jar --output /tmp mockito-core-3.6.0.jar 2>&1 >/dev/null …
1 ответ

Desugaring - Java 8 Stream API с вылетом Proguard в окончательной версии

Приложение вылетает только в своей окончательной версии с отключением Java 8 для Android. compileOptions { // Flag to enable support for the new language APIs coreLibraryDesugaringEnabled true // Sets Java compatibility to Java 8 sourceCompatibility…
0 ответов

Создать обессахаренную библиотеку для B4A

Я делаю Android-библиотеку для B4A framework.Вот такая ситуация : Моя библиотека Android использует функции Java8 (например, Lambda) B4A (Basic4Android) использует устаревшую версию dex(вместо) сделать приложения несовместимыми с java8 и не удалять …
0 ответов

Принудительно включить мультидекс при использовании десахара с minSdkVersion 21

При компиляции моего проекта с включением десахара я получаю сообщение об ошибке In order to use core library desugaring, please enable multidex.Но в документации написано, что multidex должен быть включен только для minSdkVersion 20или ниже. Ниже к…
17 авг '21 в 19:32
0 ответов

В чем разница в задачах Gradle между параметрами установки приложения «APK по умолчанию» и «APK из набора приложений»

Я хочу извлечь ресурсы нашего Android-приложения в Android Asset Pack, поскольку мы превышаем ограничение на размер AAB (Android App Bundle) в 150 МБ. Во время тестирования я следовал инструкциям по тестированию пакета приложений Android и изменил к…
0 ответов

com.android.tools.r8.errors.b: разная высота стека для цели прыжка: 0! = 1

Я использую LocalDate в своем текущем проекте. Чтобы использовать это в Android OO ниже, мне нужно использовать DeSugaring в соответствии с предложением сайта разработчика. Но после этого я столкнулся с другой проблемой. com.android.tools.r8.errors.…
23 ноя '21 в 22:53
1 ответ

java.lang.NoClassDefFoundError: Не удалось разрешить: Ljava/lang/Math8 при обновлении Gradle и плагина Android Gradle

Я работаю над приложением для Android с версией Gradle и версией плагина Android Gradle для 7.0.0. Когда я обновляюсь до версии Gradle 7.2и версия плагина Android Gradle 7.1.1, я получаю следующую ошибку. 2022-03-02 17:15:47.072 25300-25300/... E/An…
1 ответ

Android: Дешугаризация ZonedDateTime приводит к тому, что TimeOffset имеет значение null

Я пытаюсь перейти с ThreeTen Android Backport на java.time с дешугарингом . В сборках отладки это работает отлично, но в сборках выпуска () я получаю странную ошибку во время выполнения. После сериализации ZonedDateTime (передача Bundle в Intent) Zo…
1 ответ

Как я могу отладить классы java.time в приложении Android с включенной очисткой от сахара?

В приложении, которое я разрабатываю, мы очень часто используем ZonedDateTime и некоторые другие классы из пакета java.time. И время от времени возникает необходимость в отладке. Я сталкиваюсь с такими проблемами как: Исключение методаNotFound, когд…
1 ответ

Использование интерфейсов Non-SDK. обессахаривание

Я проверяю свое приложение в Firebase перед отправкой его в Play Store и получаю следующие предупреждения: Usage of non-SDK interfaces Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V Ljava/u…
16 май '23 в 16:29
0 ответов

Удаление сахара в Android с помощью nio. Не удалось преобразовать FakeDependency.jar для соответствия атрибутам.

Добавлена ​​зависимость удаления сахара, как указано в этих ссылках: https://developer.android.com/studio/write/java11-nio-support-table https://developer.android.com/studio/write/java8-support#library-desugaring Я добавил их в свое приложениеbuild.…
30 май '23 в 06:32