|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
Как настроить ProGuard в IDEA?25.01.2014, 12:53. Показов 6116. Ответов 18
Метки нет (Все метки)
0
|
|
| 25.01.2014, 12:53 | |
|
Ответы с готовыми решениями:
18
ProGuard на IntelliJ IDEA Как настроить шрифты в IntelliJ IDEA? INTELLIJ-IDEA. Как настроить туллбар |
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 30.01.2014, 01:53 [ТС] | |
|
Никто не защищает свой код или чё?
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 30.01.2014, 07:26 | |
|
Только начал разбираться... Пока учусь делать это через АНТ. Вроде ничего тяжелого... Но с тонкой настройкой еще не разбирался - взял встроенный файл настроек. После сборки попробовал взломать файл - тяжело читать (подменились имена классов)...
Добавлено через 2 часа 35 минут Беру свои слова назад - это сложнее чем кажется! Успешно собрал, упаковал, зашифровал, подписал... и... теперь не запускается на телефоне! В момент установки успешно предлагает установить, прочитать разрешения и говорит "не установлено"... буду копать дальше! Если знаете причину этого (уже встречались) отпишитесь пожалуйста! Добавлено через 1 час 56 минут Похоже проблемы только в анте! Зашел в студию. Menu>Build>Generated Signed APK Прошел по пунктам... Ключ уже был сделан мной раньше... Галочка использовать proguard. Результат успешно заработал!!! А через ант пока успешно работает только дебюг версия
0
|
|
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
||
| 30.01.2014, 11:22 [ТС] | ||
|
0
|
||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 30.01.2014, 18:33 | |
|
Там надо прописать 2 файлика! Первый - это ключ. Второй настройки прогуарда.
По настройкам прогуарда как я понял есть 2 стандартных варианта - быстрый и упаковывающий. Быстрый не пробовал. Сразу попробовал второй. Файл-образец (HelloWorld) сжимается с 20 кб до 10-11кб. Теоретически можно написать свой (кто-то ЗДЕСЬ на форуме выкладывал свою настройку). Файл ключа надо сначала сгенерировать. Он простой. Инструкций куча. Хотя у меня есть вопрос по "подключам" - ЗАЧЕМ? С кем из них проблемы? Добавлено через 21 минуту Не хочу каждый раз бегать по пунктам! Хочу батник, который соберет, упакует, подпишет и выложит новую версию на мой сайт одним кликом! В пунктах не могу даже определиться куда ляжет новый APK.
0
|
|
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 30.01.2014, 20:01 [ТС] | |
|
Tester64, как делать Signed APK - это я знаю, меня интересует настройка самого прогуарда...
0
|
|
|
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 557
|
|||||||||||
| 30.01.2014, 22:30 | |||||||||||
|
В project.properties в конце добавляешь
1
|
|||||||||||
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 30.01.2014, 22:36 [ТС] | |
|
ASDFD12, ооо, буду пробовать..
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 30.01.2014, 23:01 | |
|
Я с этим не заморачивался (пока).
Слишком много "тонких" настроек, которых за пол часа не перечислить... Взял стандартный, который предлагает СДК по умолчанию А в Ант пытаюсь использовать этот ...\android-sdk\tools\proguard\proguard-android-optimize.txt
0
|
|
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 09.02.2014, 13:31 [ТС] | |
|
ASDFD12, Tester64, до задницы тот ProGuard - дэкомпильнул и всё как на ладони
0
|
|
|
58 / 57 / 15
Регистрация: 15.09.2012
Сообщений: 557
|
|
| 09.02.2014, 13:47 | |
|
MegaSinner, слышал о HoseDex2jar, не знаю платна ли, но пишут что замусоривает код прилично))
0
|
|
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 09.02.2014, 14:15 [ТС] | |
|
ASDFD12, хоть и не люблю работать с текстом, но чувствую, что когда-то придется свою протекцию написать..
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 09.02.2014, 15:32 | ||
|
0
|
||
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 12.02.2014, 00:18 [ТС] | |
|
Tester64, декомпилил через определённый сайт (единственный способ изо всех, что перепробовал). Чужие проекты тоже читабельны, а мой апк не ужался, а даже наоборот - увеличился...
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 12.02.2014, 18:44 | ||
|
Может там хитрая система декомпилирования. Я пробовал через dex2jar. У меня собственная сборка из нескольких утилит по инструкциям в инете. Типа http://habrahabr.ru/post/111513/ А какой файл Вы указали как скрипт для обфускации? Вы делаете это через Build>Generate Assigned APK (AnStudio)?
0
|
||
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 12.02.2014, 20:42 [ТС] | |
|
0
|
|
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
||
| 12.02.2014, 21:07 | ||
|
На днях (сегодня занят) вспомню как это делал... отпишусь...
0
|
||
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|||||||||||
| 12.02.2014, 23:19 [ТС] | |||||||||||
|
Tester64, Вот так, как здесь советовали:
project.properties:
0
|
|||||||||||
|
420 / 357 / 47
Регистрация: 22.05.2013
Сообщений: 2,518
|
|
| 13.02.2014, 01:51 | |
|
У меня немного другой файл настроек... Я его взял в SDK (кажется). Может поможет:
Кликните здесь для просмотра всего текста
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.ne... usage.html # Optimizations: If you don't want to optimize, use the # proguard-android.txt configuration file instead of this one, which # turns off the optimization flags. Adding optimization introduces # certain risks, since for example not all optimizations performed by # ProGuard works on all versions of Dalvik. The following flags turn # off various optimizations known to have issues, but the list may not # be complete or up to date. (The "arithmetic" optimization can be # used if you are only targeting Android 2.0 or later.) Make sure you # test thoroughly if you go this route. -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* -optimizationpasses 5 -allowaccessmodification -dontpreverify # The remainder of this file is identical to the non-optimized version # of the Proguard configuration file (except that the other file has # flags to turn off optimization). -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -keepattributes *Annotation* -keep public class com.google.vending.licensing.ILicensingS ervice -keep public class com.android.vending.licensing.ILicensing Service # For native methods, see http://proguard.sourceforge.ne... tml#native -keepclasseswithmembernames class * { native <methods>; } # keep setters in Views so that animations can still work. # see http://proguard.sourceforge.ne... html#beans -keepclassmembers public class * extends android.view.View { void set*(***); *** get*(); } # We want to keep methods in Activity that could be used in the XML attribute onClick -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } # For enumeration classes, see http://proguard.sourceforge.ne... umerations -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } -keepclassmembers class **.R$* { public static <fields>; } # The support library contains references to newer platform versions. # Don't warn about those in case this app is linking against an older # platform version. We know about them, and they are safe. -dontwarn android.support.** Добавлено через 1 минуту (загонять большой текст в спойлер круче чем просто явой - сравнивать неудобно)
0
|
|
| 13.02.2014, 01:51 | |
|
Помогаю со студенческими работами здесь
19
Java-IDEA-Hibernate как это настроить? Как настроить androin sdk в IntelliJ IDEA 12 Как настроить работу с пакетами IntelliJ IDEA?
Как настраивать Proguard Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|