Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
#1

Оптимизация по размеру при использовании ProGuard - Программирование Android

01.06.2016, 17:25. Просмотров 225. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, разобраться. Я работаю в Eclipse.
В файле project.properties я добавил строчку «proguard.config=proguard-project.txt».
В файле proguard-project.txt я ничего не менял (он у меня по умолчанию, там только комментарии).
Запустил приложение, и во время тестирования не обнаружил каких-либо сбоев.

Скажите, пожалуйста, мне стоит использовать какой-либо из следующих файлов?
/tools/proguard/proguard-android.txt
/tools/proguard/proguard-android-optimize.txt

Я пробовал использовать и их тоже. В итоге размер apk файла самый маленький получается с первым
файлом по умолчанию. Или, если всё работает с файлом proguard-project.txt, то эти файлы использовать не нужно?

И такой ещё вопрос: правильно ли я понимаю, что в файле proguard-project.txt не используются и не учитываются правила
из файлов /tools/proguard/proguard-android.txt и /tools/proguard/proguard-android-optimize.txt?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2016, 17:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Оптимизация по размеру при использовании ProGuard (Программирование Android):

proguard - Программирование Android
Пытаюсь сделать обфускацию приложения при помощи Proguard. В теории вроде всё просто, на практике - никак не выходит. Для работы...

ProGuard ошибки - Программирование Android
Делаю компиляцию приложения, компилится хорошо, но в процессе работы приложения вылазят ошибки 01-11 22:51:24.745 2552-2747/com.app...

Proguard и NullPointerException - Программирование Android
Задействуйте! Надеюсь кто-то поможет. Проблема такая. В release версии ( с использованием proguard) приложения возникает ошибка ...

ProGuard на IntelliJ IDEA - Программирование Android
Кто нибудь пробовал в IDEA использовать ProGuard? В project.properties добавил: proguard.config=proguard-project.txt В окне...

Как настраивать Proguard - Программирование Android
Приветствую! Есть необходимость защитить приложение от декомпиляции, для этого хочу использовать Proguard. Почитал статью на оф....

ProGuard сопротивление компилированию( - Программирование Android
Народ всем привет. Уже три дня бьюсь с ProGuard все время выходит такая ошибка: Warning:okio.DeflaterSink: can't find referenced class...

3
Vladimir93
36 / 36 / 4
Регистрация: 28.06.2015
Сообщений: 159
02.06.2016, 12:57 #2
Так и не должно быть сбоев. Там файлы прогардовские (текстовые) должны в проекте появиться.
0
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
02.06.2016, 13:37  [ТС] #3
Вы эти файлы имеете в виду следующие файлы?
dump.txt
mapping.txt
seeds.txt
usage.txt

Почему не должно быть сбоев? Я так понял, что нужно тестировать, и если будут какие-либо сбои, то нужно какие-то классы, методы, поля сохранять.
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,577
02.06.2016, 14:53 #4
7Alex
Для того что бы APK-файл обрабатывался proguard уберите комментарий (#) перед параметром proguard.config в файле project.properties. Обрабатываются только APK-файлы получаемые при экспорте. Для экспорта в контекстном меню проекта выберите Android Tools/Export Signed Application Package. APK-файлы получаемые при отладке не обрабатывается.
относительно правил: их нужно писать в proguard-project.txt и
By default, the flags in this file are appended to flags specified in ${sdk.dir}/tools/proguard/proguard-android.txt
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2016, 14:53
Привет! Вот еще темы с ответами:

Как настроить ProGuard в IDEA? - Программирование Android
Сабж. Искал, читал, но до конца так и не понял..

Свое правило для Proguard - Программирование Android
Как создать правило для Proguard? т.е. так чтобы он шифровал только нужные мне файлы...

Как перенести строку при записи в файл при использовании BufferedWriter? - Программирование Android
Записываю в файл строковые данные, но никак не получается перенести строку, все пишется сплошняком. BufferedWriter bw = new...

Eclipse proguard public class android.support.v7.internal.widget.ActionBarView.HomeView - Программирование Android
Добрый день. Сейчас изучаю разработку под андроид. Споткнулся на следующей ошибке This class should be public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
02.06.2016, 14:53
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru