Описание тега android-r8
Вопросы, связанные с R8, инструментом сжатия по умолчанию, используемым в процессе сборки Android
3
ответа
Как отключить только запутывание в Android R8?
Я использую Android Studio 3.3 Canary 5, Gradle 4.9, плагин gradle 3.3.0-alpha05 minifyEnabled true useProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' Не работает
15 авг '18 в 14:38
0
ответов
Невозможно создать экземпляр класса для подкласса AndroidViewModel
При использовании пакета выпуска моего приложения я получаю следующую ошибку: E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной Процесс: my.package.free, PID: 14179 java.lang.RuntimeException: не удается создать экземпляр класса cafE в bpy$aa(…
20 сен '18 в 08:48
1
ответ
Не удалось установить неизвестное свойство 'enableR8' для объекта типа com.android.build.gradle.internal.dsl.BaseAppModuleExtension
Я добавляю этот код в Android Studio 3.2; android.enableR8 = true Не удалось установить неизвестное свойство 'enableR8' для объекта типа com.android.build.gradle.internal.dsl.BaseAppModuleExtension Что это значит?
25 сен '18 в 07:51
3
ответа
Разница между D8 и R8 Android
В качестве андроид студии представлены два новых инструмента D8 и R8. Согласно документации Google, D8 - это инструмент dex, а R8 - инструмент progourd, но, как их объяснение, оба делают почти одно и то же, как показано ниже: D8 - это дексер, которы…
29 мар '18 в 06:14
2
ответа
Gradle игнорирует testProguardFile при запуске инструментария Android
Я пытаюсь запустить инструментальные тесты на тип сборки выпуска. Моя установка выглядит следующим образом: Android Studio - 3.4.1 Android Gradle Plugin - 3.4.1 Gragle - 5.4.1 R8 - Enabled (default) Соответствующий фрагмент build.gradle: testBuildTy…
31 май '19 в 08:14
1
ответ
Как заставить Amazon In-App покупок (IAP) 2.0 работать с Android R8
После значительной потери дохода потребовалось некоторое время, чтобы выяснить, что сокращение кода Android R8 препятствует работе Amazon In-App покупок (IAP) 2.0. Android Studio теперь использует R8 по умолчанию. К счастью, следующее в gradle.prope…
30 май '19 в 16:06
0
ответов
Правило Proguard/R8 для исключения папки ресурсов
Мой проект состоит из основного модуля, за которым следуют другие зависимости модуля. Одной из таких зависимостей является "общее достояние". В "общем" есть папка активов, скажем, "флаги". Если мы заранее знаем, что эта папка никогда не будет исполь…
16 май '19 в 08:06
2
ответа
Как использовать последнюю версию R8 Shrinker
Из-за ошибки я использовал локальный jar-файл для R8 Shrinker (как рекомендовано командой R8) с добавлением classpath вверху gradle.build: classpath files($..../R8.jar/$) Теперь, независимо от какого-либо обновления Android Studio, сборка Gradle все…
08 мар '19 в 15:07
2
ответа
В чем разница между Proguard и R8?
Новая версия Android Studio (3.4) только что вышла и содержит стандартную поддержку R8 вместо Proguard. Может ли кто-нибудь объяснить ключевые различия между ними и какие-либо очевидные преимущества использования R8?
18 апр '19 в 10:50
1
ответ
proguard-rules.pro, похоже, не работает с R8
Сегодня я обновил свою Android Studio до версии 3.4 и впервые использую усадку по умолчанию R8. Я скопировал содержимое proguard-project.txt библиотечного проекта к его proguard-rules.pro, proguard-project.txt работал безупречно для этого проекта, к…
23 апр '19 в 02:40
1
ответ
Проблема с OutofMemory при сборке с Android Studio 3.4 с использованием программы сжатия кода R8
Я использую последнюю стабильную версию Android Studio - 3.4. Когда я собираю apk отладки (без proguard), он работает нормально. Но проблема возникает при получении релизной сборки. Он использует последнюю версию R8 по умолчанию. Это дает мне ошибку…
28 апр '19 в 14:40
0
ответов
Сборка Android с ошибкой R8
Сбой сборки со следующей ошибкой при включении R8 на Android Studio 3.4-RC3. Сборка успешна, если android.enableR8=false Неопределенное значение, обнаруженное во время компиляции. Обычно это вызвано неправильным вводом dex, который использует регист…
29 апр '19 в 10:59
0
ответов
Сбой сборки с исключением (android.support.v4.media.MediaBrowserCompat$CustomActionCallback)
AndroidStudio получала ошибку сборки при выполнении сборки: D8: Program type already present: android.support.v4.media.MediaBrowserCompat$CustomActionCallback FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':ap…
02 май '19 в 16:59
2
ответа
Есть ли способ предотвратить изменение номера строки в приложении Android R8?
Android Studio недавно начала использовать R8 вместо ProGuard по умолчанию. Трассировки стека от ProGuard довольно легко понять без использования каких-либо инструментов, несмотря на то, что код запутан. Давайте использовать следующий пример: java.l…
07 май '19 в 21:28
0
ответов
Как сохранить имена параметров аргумента конструктора класса в Android R8
Я пишу библиотеку Android, поэтому я хочу сохранить имена параметров для некоторых конструкторов / методов. Я развертываю свою библиотеку как файл AAR. После обновления Gradle с 3.3.2 до 3.4.0 все аргументы в конструкторах и открытых методах переиме…
09 май '19 в 10:39
2
ответа
Фатальное исключение: java.lang.NullPointerException в сборке выпуска
Я столкнулся со странной проблемой в сборке релиза приложения. Вот мое исключение Fatal Exception: java.lang.NullPointerException` throw with null exception in.hopq.hopq.authentication.models.AppUpdateSourceDO$AppUpdate.getMinAllowedVersion (AppUpda…
15 май '19 в 05:13
2
ответа
Циркулярная эталонная ошибка в пожарной базе с R8
Мы получаем следующую ошибку с Firebase и R8. [CIRCULAR REFERENCE:java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Multiple entries with same key: Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.andr…
13 май '19 в 08:20
4
ответа
Gradle: элемент DSL 'useProguard' устарел и скоро будет удален
Начиная с версии 3.5 Android Studio, при создании приложения появляется следующее предупреждение: Элемент DSL 'useProguard' устарел и будет удален в ближайшее время. Используйте 'android.enableR8' в gradle.properties для переключения между R8 и Prog…
24 авг '19 в 10:29
1
ответ
NoneCom .android.tools.r8.utils.AbortException: Ошибка: ввод программы - неподдерживаемый тип исходного файла
После того, как я обновил свой проект Android до androidX, я получаю следующую ошибку сборки: org.gradle.execution.MultipleBuildFailures: Build completed with 1 failures. at org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.run(DefaultGra…
28 июн '19 в 19:25
0
ответов
Отсутствующий класс: com.fasterxml.jackson.core.type.TypeReference. R8: Предупреждение
После того, как я обновил Android Studio до 3.5, я получаю предупреждение ниже, когда создаю свой проект. Отсутствующий класс: com.fasterxml.jackson.core.type.TypeReference Мой проект использует AndroidX. Вот суть моего build.gradle (приложение) htt…
26 авг '19 в 09:43