Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
rusmogbel
3 / 3 / 0
Регистрация: 08.11.2014
Сообщений: 28
1

После прогона Proguard ломается картинка приложения

19.03.2015, 18:21. Просмотров 332. Ответов 0
Метки нет (Все метки)

имеется apk файл который работает норм, но после компиляции с настройками Proguard возникает нюанс в работе следующих строк:

Java
1
2
3
4
            LineAndPointFormatter s2Format = new LineAndPointFormatter();
            s2Format.setPointLabelFormatter(new PointLabelFormatter());
            s2Format.configure(getApplicationContext(), R.xml.line_point_formatter_with_plf);
            plot.addSeries(s2,s2Format);
используется библиотека android plot и все эти строки работа с ней. По сути не происходит применение параметров строки:
Java
1
s2Format.configure(getApplicationContext(), R.xml.line_point_formatter_with_plf);
да, грешен, признаюсь, кропотливо не вникал, но может опытный глаз и природная смекалка направят на путь просветления суетливого программера?!!!

Настройки прогуарда ниже:

Java
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# This is a configuration file for ProGuard.
# [url]http://proguard.sourceforge.net/index.html#manual/usage.html[/url]
 
# 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 1
-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.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
 
# For native methods, see [url]http://proguard.sourceforge.net/manual/examples.html#native[/url]
-keepclasseswithmembernames class * {
    native <methods>;
}
 
# keep setters in Views so that animations can still work.
# see [url]http://proguard.sourceforge.net/manual/examples.html#beans[/url]
-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 [url]http://proguard.sourceforge.net/manual/examples.html#enumerations[/url]
-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.**
Добавлено через 20 часов 4 минуты
Отключил обработку задествованных классов. Работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2015, 18:21
Ответы с готовыми решениями:

Приложение не запускается после обработки Proguard
у меня в манифесте стоит minifyenabled true, ну то есть абфускация в build.gradle(в режиме релиз...

Разработка приложения.Вывод html. Картинка по ссылке
Добрый вечер! Подскажите, как реализовать следующие варианты: 1) Я получаю с json html код и...

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

ProGuard ошибки
Делаю компиляцию приложения, компилится хорошо, но в процессе работы приложения вылазят ошибки...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2015, 18:21

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

ProGuard сопротивление компилированию(
Народ всем привет. Уже три дня бьюсь с ProGuard все время выходит такая ошибка:...

ProGuard на IntelliJ IDEA
Кто нибудь пробовал в IDEA использовать ProGuard? В project.properties добавил:...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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