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

proguard - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как побороть нехвату памяти? http://www.cyberforum.ru/android-dev/thread1017987.html
Это просто ужас: приложение весит всего ~ 5МБ и для него выделено только 7.32 МБ памяти, с которых свободно (доступно) только 385 Кило!байт. И это на устройстве Giayu G2 (тот, который с гигом оперативки) Память измерял функциями: Runtime.getRuntime().totalMemory(); Runtime.getRuntime().freeMemory(); android:largeHeap="true" - до задницы, выделение памяти от этого не меняется.. - в итоге...
Android Проверка на первый запуск Доброго дня, коллеги. Есть задача, чтобы при первом запуске приложения показывался экран с небольшим мануалом и страница авторизации пользователя. Каким образом это моэно осуществить? Спасибо за подсказки. http://www.cyberforum.ru/android-dev/thread1017372.html
Android как можно осуществить запись с линии голоса и воспроизведение аудио записи в линию?
Всем привет! захотелось побаловаться с реализацией автоответчика на андроиде. нужно, чтобы при поступление звонка "снималась трубка", воспроизводилась собеседнику заранее заготовленная аудио запись, потом включалась запись линии пока собеседник не положит трубку. слушать линяю можно только на рутованных аппаратах с определенными драйверами. а про воспроизведение записи в линию я вообще ничего...
Android Локальный сервер на Reddwarf и Android
Здравствуйте! Сейчас начинаю изучать разработку online-игр, понравился Reddwarf, но сразу возник вопрос, как мне получить доступ с телефона к серверу для тестирования при разработке, если сервер локальный? P.S. Я только начал изучать, информации на русском на эту тему не нашел... Поэтому, если что-то глупое спросил, то без гневных комментов, пожалуйста
Android Программное создание экрана http://www.cyberforum.ru/android-dev/thread1017063.html
Всем доброго дня! Коллеги. Так получилось что в программе приходится рисовать все экраны программно. Столкнулся со следующей проблемой: на эеране создаю TabkeLayout и несколько TableRow В TableRow помещаю ImageView, но у него (ImageView) по умалчанию выставляется параметр "на всего родителя" =) Каким образом поменять параметр у ImageView, чтобы он не занимал более того, что требует рисунок?...
Android ImageView - переключить между двумя катринками При запуске приложения появляется start.Когда я на него нажимаю он исчезает и вместо него должен появиться stop,но этого не происходит.. Помогите,пожалуйста,разобраться....Вот код public void onCreate() { super.onCreate(); intent = new Intent(RecorderManager.this, Recorder.class); wManager = (WindowManager) getSystemService(WINDOW_SERVICE); start = new ImageView(this); stop ... подробнее

Показать сообщение отдельно
konrads
2 / 2 / 0
Регистрация: 05.03.2013
Сообщений: 42
26.11.2013, 08:46  [ТС]     proguard
Цитата Сообщение от Netscape Посмотреть сообщение
Попробуйте вот такой конфиг:
Попробовал - сразу заработало

Посмотрел какой из параметров ключевой для работы программы.
Оказался вот этот:
XML
1
2
3
-keep public class * {
public protected *;
}
Для того чтоб это не касалось программы разбил его на 3 части:
XML
1
2
3
4
5
6
7
8
9
10
11
-keep public class android.support.** {
public protected *;
}
 
-keep public class com.tonicsystems.** {
public protected *;
}
 
-keep public class org.** {
public protected *;
}
В итоге получилось так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-dontpreverify
-verbose
-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
 
-allowaccessmodification
-keepattributes *Annotation*
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-repackageclasses ''
 
-dontwarn android.support.**
-dontwarn org.apache.harmony.**
-dontwarn com.tonicsystems.**
-dontwarn org.firebirdsql.**
-dontwarn org.antlr.**
-dontwarn org.apache.**
 
-keep public class android.support.** {
public protected *;
}
 
-keep public class com.tonicsystems.** {
public protected *;
}
 
-keep public class org.** {
public protected *;
}
Ну и запускается это в связке со стандартным файлом настройки proguard proguard-android.txt, т.е. для того чтоб это заработало в файле project-properties.txt убран коментарий со строки запуска proguard:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=c:/android/sdk-windows/sdk/tools/proguard/proguard-android.txt:proguard-project.txt
 
# Project target.
target=android-17
 
Текущее время: 17:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru