Предупреждение при сборке apk предупреждение: autovalue.shaded.com.google $ .auto.common. $ moreelements $ 1

Когда я создаю apk, я получаю предупреждение, как показано на изображении. Проблема возникает, когда включены параметры сжатия и минимизации вместе с Proguard. Apk собирается без проблем, когда все выше выключено. Может ли кто-нибудь помочь мне исправить эту ошибку ?. Я попытался добавить зависимость автоматического значения, выполнив поиск в Stackoverflow. Но проблема все еще сохраняется.

Любое решение? enter image description here

https://i.stack.imgur.com/m0Vxe.png

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Попробуйте использовать это решение: stackoverflow.com/a/38264829/9060113

p.alexey 26.10.2018 06:05

ну хоть покажи нам ошибку. Рядом с запущенными задачами есть красный значок, но он свернулся. Вы показали нам предупреждения, но обычно предупреждения не нарушают сборку.

Joeri Hendrickx 26.10.2018 08:12

@ p.alexey Я уже пробовал это решение, но оно не работает. Поэтому я спросил.

Govind Narayan 26.10.2018 08:33

@JoeriHendrickx Я обновил ветку.Да, я знаю, что предупреждение не нарушает сборку.Но я не мог понять, что его вызывает.Это простое приложение с фрагментами.И без опции proguard и сжатия сборка apk была вокруг 25-50 МБ, поэтому применил фильтры abi только для «armeabi-v7a» и уменьшил приложение до 10 МБ. Я все еще хотел уменьшить его размер и, следовательно, применил proguard. Но я застрял с этой ошибкой в ​​течение нескольких дней.

Govind Narayan 26.10.2018 08:38
0
4
153
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте добавить эти правила в ваш файл proguard-rules.pro:

-dontwarn javax.lang.**
-dontwarn javax.tools.**
-dontwarn javax.annotation.**
-dontwarn autovalue.shaded.com.**
-dontwarn com.google.auto.value.**
-dontwarn javax.servlet.**
-dontwarn sun.misc.**
-dontwarn autovalue.shaded.org.apache.commons.**
-dontwarn org.apache.log4j.**
-dontwarn org.apache.log.**
-dontwarn org.apache.velocity.**
-dontwarn org.apache.tools.**
-dontwarn org.jdom.**
-dontwarn org.java.lang.**

И proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' в свой buildType с proguard в файле build.gradle.

Вы можете добавить свой файл build.gradle?

p.alexey 26.10.2018 09:06

Добавлено: Пожалуйста, посмотрите :)

Govind Narayan 26.10.2018 11:03

Нашли решение :)

Govind Narayan 27.10.2018 07:34
Ответ принят как подходящий

Я нашел решение.

Файл Proguard не связан должным образом. Для тех, кто сталкивался с этой проблемой.

В студии Android перейдите в файл - Структура проекта. На левой стороне Модули - приложение - и на вкладке выберите Типы сборки и в разделе Файл Proguard свяжите его с вашим источником. Очисти и беги.

Другие вопросы по теме