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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 438
#1

ProGuard на IntelliJ IDEA - Программирование Android

18.03.2015, 18:56. Просмотров 594. Ответов 4
Метки нет (Все метки)

Кто нибудь пробовал в IDEA использовать ProGuard?

В project.properties добавил:
Java
1
proguard.config=proguard-project.txt
В окне "Generate Signed APK" указал этот proguard-project.txt
При компиляции вылезает миллион ошибок. И на ошибки даже не влияет, пустой ли proguard-project.txt или не пустой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2015, 18:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ProGuard на IntelliJ IDEA (Программирование Android):

Как настроить ProGuard в IDEA? - Программирование Android
Сабж. Искал, читал, но до конца так и не понял..

IntelliJ IDEA - Программирование Android
IntelliJ IDEA где можно скачать но мне нужно для 32 битного Windows xp?? И сколько оперативки она будет занимать??

IntelliJ IDEA 12.1.6 не генерирует R.java - Программирование Android
Здравствуйте. Внизу очень большой текст. Кратко говоря, у меня не генерируется код в r.java. Если вы храбрый человек, рискните открыть...

IntelliJ IDEA. Окно Logcat - Программирование Android
Если окно Logcat свернуто, то при возникновении ошибки в него ничего не добавляется. Приходится активизировать окно и снова перезапускать...

IntelliJ IDEA для Андроида - Программирование Android
Подскажите можно ли в IntelliJ IDEA делать приложения для Андрода ?

Странный глюк IntelliJ IDEA - Программирование Android
IntelliJ IDEA 2016.1.3 Столкнулся с таким: if (_Константа_ || Функция()) { //...... }

4
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
18.03.2015, 19:21 #2
Хоть бы написал что за ошибки.
Подозреваю что там ругается на то, что версия старая. Новую можно сказать отсюда и тупо заменить старые файлы на новые.
Где лежат старые файлы можно найти поиском в windows.
1
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 438
18.03.2015, 19:48  [ТС] #3
Вот ошибки:
Кликните здесь для просмотра всего текста

Код
Error:ProGuard: [AT] Warning: com.google.android.gms.common.images.a: can't find referenced method 'android.graphics.drawable.Drawable[] getCompoundDrawablesRelative()' in class android.widget.TextView
Error:ProGuard: [AT] Warning: com.google.android.gms.common.images.a: can't find referenced method 'void setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable,android.graphics.drawable.Drawable)' in class android.widget.TextView
Error:ProGuard: [AT] Warning: com.google.android.gms.internal.cp: can't find referenced method 'java.lang.String getDefaultUserAgent(android.content.Context)' in class android.webkit.WebSettings
Error:ProGuard: [AT] Warning: com.google.android.gms.internal.cp: can't find referenced method 'void setMediaPlaybackRequiresUserGesture(boolean)' in class android.webkit.WebSettings
Error:ProGuard: [AT] Warning: com.google.android.gms.internal.fd$b: can't find referenced method 'android.view.Display getDisplay()' in class android.view.View
Error:ProGuard: [AT] Warning: com.google.android.gms.internal.fd$b: can't find referenced method 'void removeOnGlobalLayoutListener(android.view.ViewTreeObserver$OnGlobalLayoutListener)' in class android.view.ViewTreeObserver
Error:ProGuard: [AT]       You should check if you need to specify additional program jars.
Error:ProGuard: [AT] Warning: there were 6 unresolved references to program class members.
Error:ProGuard: [AT]          Your input classes appear to be inconsistent.
Error:ProGuard: [AT]          You may need to recompile them and try again.
Error:ProGuard: [AT]          Alternatively, you may have to specify the option 
Error:ProGuard: [AT]          '-dontskipnonpubliclibraryclassmembers'.
Error:ProGuard: [AT] java.io.IOException: Please correct the above warnings first.
Error:ProGuard: [AT] 	at proguard.Initializer.execute(Initializer.java:321)
Error:ProGuard: [AT] 	at proguard.ProGuard.initialize(ProGuard.java:211)
Error:ProGuard: [AT] 	at proguard.ProGuard.execute(ProGuard.java:86)
Error:ProGuard: [AT] 	at proguard.ProGuard.main(ProGuard.java:492)


А что на что нужно заменить?
Выкачал архив. В папке \lib несколько jar, которыми заменил файлы в \adt-bundle-windows-x86_64-20140702\sdk\tools\proguard\lib
Но ошибки те же.
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
18.03.2015, 19:58 #4
ой, а у меня совсем не такие были ошибки
но все равно обновленный proguard пригодится
0
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 438
18.03.2015, 20:11  [ТС] #5
Ой. Добавил строку по совету
Код
-dontwarn com.google.android.gms.**
и apk создался!
Буду проверять работоспособность apk.
0
18.03.2015, 20:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2015, 20:11
Привет! Вот еще темы с ответами:

IntelliJ IDEA не запускает мою программу - Программирование Android
Проблема в следующем: создаю примитивную программу, взятую с примера: package com.example; import android.app.Activity; import...

Глюки IntelliJ IDEA. Путаются ресурсы - Программирование Android
Неожиданно начался глюк с ресурсами layout, в результате которого findViewById() возвращает или null или идентификатор другого элемента. ...

IntelliJ IDEA перестал запускать Debug - Программирование Android
Пишет: Warning: debug info can be unavailable. Please close other application using ADB: Monitor, DDMS, Eclipse Restart ADB integration...

IntelliJ IDEA. Слишком умный редактор - Программирование Android
Как сделать так, чтобы IDEA не не меняла текст, вставляемый из буфера? Если я вставляю строку "ABC\nDEF\n", то редактор удаляет...


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

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

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