@android_ru

Страница 160 из 3205
Semen
06.09.2016
07:05:27
Может формулировал не так, но гугл ничего не выдаёт толкового

‮tirips
06.09.2016
07:06:16
Может формулировал не так, но гугл ничего не выдаёт толкового
lmgtfy не связан с твоим вопросом, так что спокойно

Semen
06.09.2016
07:07:08
Тогда окей?

Alexey
06.09.2016
07:07:33
Настроил таки вчера этот сратый обыускатор хух

Google
Dmitriy
06.09.2016
07:07:56
Может формулировал не так, но гугл ничего не выдаёт толкового
Я не знаю ответа, и две минуты поиска мне не дали ничего, как и тебе. Но все же думаю, что этого сделать нельзя, из соображений оптимизации

‮tirips
06.09.2016
07:09:24
Из соображений здравого смысла :D

Semen
06.09.2016
07:09:34
С точи зрения безопасности андроида это вроде как и недопустимо

Semen
06.09.2016
07:09:49
Но есть много приложух которые идут в комплекте с виджетами и нормально дружат

Dmitriy
06.09.2016
07:10:16
Откуда эта "команда" должна идти?
Из сервиса приложения, как я понял

‮tirips
06.09.2016
07:10:59
Прилажки обновлет гугл плей, а его может и не быть, оно может быть установленое разными способами

Так что забудь

:D

Google
Semen
06.09.2016
07:11:17
Стоп

Semen
06.09.2016
07:11:43
Ты видимо не в том смысле понял слово "обновление"

‮tirips
06.09.2016
07:12:01
Ну я подумал обновление приложения, очевидно

Semen
06.09.2016
07:12:11
Могу даже сказать что конкретно должно быть

Виджет просто выводит текст из файла

А по каманде из вне

Т.е. от приложения

Он ещё раз обращается к файлу

И выводит то что там на данный момент

‮tirips
06.09.2016
07:13:02
Broadcast receiver не пробовал?

Semen
06.09.2016
07:13:13
Нет

‮tirips
06.09.2016
07:13:19
лол

дерзай тогда

Semen
06.09.2016
07:13:47
Спасибо)

Dmitriy
06.09.2016
07:16:21
@itretyak, не ты ли недавно давал ссыль на подкасты с кем-то там интересным? Можно продублировать?

‮tirips
06.09.2016
07:16:40
Спасибо)
http://stackoverflow.com/questions/2749893/how-to-use-broadcast-receiver-in-different-applications-in-android

Semen
06.09.2016
07:19:53
Если вдруг найдешь старый код, буду оч благодарен)

Yura
06.09.2016
07:20:25
кто-то вчера спрашивал про обфускацию и что не мог понять где именно валилось, потому что именно уже другие, надо использовать mapping.txt файл, погугли, там можно из коротких имен обратно получить длинные

Google
Yura
06.09.2016
07:21:16
А вообще по идее достаточно для подавляющего большинства, чтобы наследники всяких активити, провайдеров, views не обфусцировались

плюс не надо обфусцировать код внешних либ (опенсорсных)

правда, просто сказать не обфусцируй внешние либы не получится, придётся руками прописывать keep

Dmitriy
06.09.2016
07:21:55
Ковырял вчера material calendarview, там для передачи объекта используется Parselable. А на хабре этот интерфейс вроде как освистали, мол, хоть и быстрее в разы, но неудобный. Где истина?

‮tirips
06.09.2016
07:22:30
Касательно прогарда - настройте для каждой либы правила - и норм

Это же гуглится

Alexey
06.09.2016
07:22:36
кто-то вчера спрашивал про обфускацию и что не мог понять где именно валилось, потому что именно уже другие, надо использовать mapping.txt файл, погугли, там можно из коротких имен обратно получить длинные
Но я настроил в итоге, сратый Обфускатор мне вырезал пустые интерфейсы MvpView от mosby, который имплементиличь у меня во многих активити. Он из вырезал и поэтому типо class cast exception

‮tirips
06.09.2016
07:22:36
Легко

https://github.com/krschultz/android-proguard-snippets/tree/master/libraries

http://stackoverflow.com/questions/5068251/android-what-are-the-recommended-configurations-for-proguard

Alexey
06.09.2016
07:25:20
Касательно прогарда - настройте для каждой либы правила - и норм
Он вырезал то что вроде не должен. Вот какого хрена он режет пустые интерфейсы, которые имплементятся активити и фрагментами?

‮tirips
06.09.2016
07:25:44
Делаешь дебаг с прогардом, собираешь и смотришь, что не ок. Гуглишь ошибки, корректируешь правила. Повторяешь, пока все не заработает.

Это твои интерфесы?

Я не знаю. Погугли

Yura
06.09.2016
07:26:51
да там и гуглить то не надо, просто дописываешь в proguard-rules.pro, после эклипса попроще как-то всё

‮tirips
06.09.2016
07:26:59
хах

А ты знаешь, что дописывать?

Maxim
06.09.2016
07:27:18
доброе утро всем. я чет не пойму никак, язык не позволяет, https://cloud.google.com/ это что-то типа для серверов приложений или это волшебство конкретно для разработки?

Google
Yura
06.09.2016
07:27:39
само собой, что там узнавать, обычно говорит, что такого-то класса нет, он его обфусцировал, добавляю

Yura
06.09.2016
07:27:48
но я говорю практически этого ничего не надо делать

‮tirips
06.09.2016
07:28:15
Их уже написали

Yura
06.09.2016
07:28:33
тем более там в системном прогуард файле уже многое записано

Yura
06.09.2016
07:28:54
какие правила к либам? Я говорю я полностью исключаю пакет от либы

Alexey
06.09.2016
07:28:55
Он у меня собрался и крашился не понятно где, стектрейс обфусуирован, я сам правило добавил предположил в чем проблема и не ошибся, это нигде не было написано

Admin
ERROR: S client not available

Yura
06.09.2016
07:29:09
т.е. она кладётся в релизную сборку не обфусцированной

обфусцируется только мой код

‮tirips
06.09.2016
07:29:25
ок, а шринкинг?

тоже не работает для либы?

Yura
06.09.2016
07:29:44
он включен, но у меня с ним проблемы не было

‮tirips
06.09.2016
07:30:03
он включен для либ?

и для либ отключена обфускация?

Yura
06.09.2016
07:31:05
у меня для всего включена обфускация для либ у меня вообще прописано использование внешнего скрипта, где и прогуард и шринк включен для релиза

‮tirips
06.09.2016
07:31:46
Ты говоришь, что обфускация для либ выключена а потом говоришь, что включена

!?

Google
Yura
06.09.2016
07:32:08
кстати, а разве для либ вообще работает обфускация? Она не для всего проекта задается?

я тебе говорю, что если я использую внешнюю либу, я автоматом пишу в прогуард-рулез её пакет, чтобы она не обфускицровалась

‮tirips
06.09.2016
07:32:43
О, а теперь ты говоришь, что не знаешь для чего включается обфускация

Alexey
06.09.2016
07:32:48
Короче я ненавижу прогуард за то что не понятно как дебажить если падает в рантайме

Yura
06.09.2016
07:33:45
смотрите

вот используется у меня от microsoft код для их ondrive

я подключил к проекту

смотрю в каком пакете она лежит

В итоге пишу: # com.microsoft.live -keep class com.microsoft.live.** { *; } -keep interface com.microsoft.live.** -dontwarn com.microsoft.live.**

Alexey
06.09.2016
07:35:09
‮tirips
06.09.2016
07:35:30
Имеено!

Yura
06.09.2016
07:36:20
а какой тогда вариант?

Alexey
06.09.2016
07:36:24
-dontwarn забавная инструкция, говорит вроде прогуарду чтобы он бздел при сборке и заткнулся.

‮tirips
06.09.2016
07:37:02
а какой тогда вариант?
Настроить правила для либы, что прогард нормально ее обработал

Yura
06.09.2016
07:37:22
а как ты настроишь?

‮tirips
06.09.2016
07:37:26
https://github.com/krschultz/android-proguard-snippets/tree/master/libraries

Нагуглю правила

Alexey
06.09.2016
07:37:47
А то он умеет срать при сборке ворнингами

‮tirips
06.09.2016
07:37:52
http://square.github.io/retrofit/

Смотри

Страница 160 из 3205