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

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

19.03.2015, 18:21. Просмотров 359. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2015, 18:21
Ответы с готовыми решениями:

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

После прогона в топ 10
Оптимизаторы-профи, расскажите пожалуйста вашу стратегию - после попадания запроса в топ-10 вы...

ссылки после прогона
пример получается ,что с 1200 каталогов всего 195 ссылок- т е выхлоп 1 к 5. когда регишь новый...

Дейстия после прогона Victoria
У меня есть диск. Возникли подозрения, что с ним что-то не так. Прогнал Викторией. Вы видите...

Падение позиций после прогона по каталогам
Двигал сайт по низкочастотникам оптимизацией контента и статьями После прогона по каталогам и...

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

Появление бэков после прогона по каталогам
Заказал тут для пробы прогон по каталогам для пробы. Писем на ящик пришло больше 1500. Прошла...

должна ли быть информация после прогона на сайтах каталогов?
должна ли быть информация с ссылкой после прогона на сайтах самих каталогов? я так понимаю прогон...

Сделать строку бегущей так, чтобы после каждого прогона она уменьшалась в два раза
Сделать строку бегущей так, чтобы после каждого прогона она уменьшалась в два раза.


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

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

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