Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
androbv
0 / 0 / 0
Регистрация: 16.01.2017
Сообщений: 34
1

Обфускация сокращает ссылки

06.04.2017, 20:20. Просмотров 996. Ответов 6
Метки нет (Все метки)

Привет всем.

Ситуация следующая. Обфускация сокращает ссылки на файлы, и они становятся нерабочими. Как это победить? Весь мануал https://developer.android.com/studio/build/shrink-code.html вдоль и поперек облазил. Натолкните пожалуйста, где я что упустил.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2017, 20:20
Ответы с готовыми решениями:

Обфускация
Если обфусцировать приложение то будет ли работать следующий код: 1)Fragment frg =...

Обфускация APK
Здравствуйте, подскажите как мне обфусцировать готовый apk, проекта нет. Декомпилировал через...

Sony сокращает прогноз по доходам на 38%
2006 год не станет для Sony самым удачным. В этом Sony признаётся сама, несколько подкорректировав...

Напишите программу, которая сокращает слово до четырех символов
Напишите программу, которая сокращает слово до четырех символов.

Обфускация
Добрый вечер всем. Возникла маленькая проблема. Задача "заменить все не служебные / не...

6
ILNAR_93
Android
243 / 240 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
06.04.2017, 20:49 2
какие ссылки?
0
androbro
359 / 315 / 72
Регистрация: 17.10.2014
Сообщений: 928
06.04.2017, 21:00 3
Лучший ответ Сообщение было отмечено androbv как решение

Решение

androbv,
в файл proguard-rules.pro пропиши класс, в котором находятся ссылки:
XML
1
-keep public class mypackage.myclass
за подробностями сюда
1
androbv
0 / 0 / 0
Регистрация: 16.01.2017
Сообщений: 34
06.04.2017, 21:21  [ТС] 4
Цитата Сообщение от ILNAR_93 Посмотреть сообщение
какие ссылки?
Напр. ссылки <link rel="stylesheet" type="text/css" href="file:///android_res/raw/style.css"> и др.
Я так понимаю, эта ссылка урезается до просто "имяфайла.расширение", пути отбрасываются. Ссылки становятся битыми.

Цитата Сообщение от androbro Посмотреть сообщение
в файл proguard-rules.pro пропиши класс, в котором находятся ссылки:
Спасибо, буду изучать материал. А разве этот метод подойдет?

Добавлено через 3 минуты
Я уточню, парни, я наверно неправильно описал тему. Прошу прощения.
Имеются файлы HTML, которые открываются через WebView. В этих файлах HTML-ках есть ссылки на файлы, типа стили, изображения и т.д. Вот эти ссылки и становятся битыми после обфускации.
0
ExFau$t
1026 / 808 / 247
Регистрация: 08.05.2012
Сообщений: 3,844
06.04.2017, 23:41 5
Значит эти файлы надо поместить в исключения обфускации.
0
androbro
359 / 315 / 72
Регистрация: 17.10.2014
Сообщений: 928
07.04.2017, 08:47 6
Лучший ответ Сообщение было отмечено androbv как решение

Решение

androbv, попробуй так:
XML
1
-keep class **.R$*
1
androbv
0 / 0 / 0
Регистрация: 16.01.2017
Сообщений: 34
07.04.2017, 12:31  [ТС] 7
Цитата Сообщение от androbro Посмотреть сообщение
попробуй так:
Спасибо вам большое, то, что надо!
Начал читать материал по ссылке, которую вы скидывали, этот вариант еще не изучал.
0
07.04.2017, 12:31
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2017, 12:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Netbeans обфускация
Приветствую, решил теперь покопаться с обфускацией, и вот попробовал установить BuildDesk, но чет...

Обфускация в JavaScript
Здравствуйте, помогите пожалуйста разобраться в обфускации. Вот страница:...

Обфускация и ее виды
Помоги те пожалуйста точно сформулировать что такое превентивная обфускация? и какие способы защиты...


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

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

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