Android: Proguard запутывая проблемы - PullRequest
0 голосов
/ 21 марта 2011

У меня проблема с попыткой запутать мой проект с помощью proguard.

Я экспортирую свой проект с помощью eclipse, проект находится на Android 2.2 SDK, default.properties:

target=android-8
proguard.config=proguard.cfg

Я получаю эту ошибку, когда пытаюсь экспортировать проект:

Error: Unknown option '..(some ASCI symbols)... mykey ...(some ASCIIsymbols)..' in line 1 of file 'D:\workplace\keyfile', included from argument number 1

Я экспортировал другие проекты, и ни один из них не дал мне эту ошибку ... Как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 22 марта 2011

Похоже, что один из ваших * .properties файлов указывает

proguard.config=keyfile

, потому что он читается так, как если бы это был файл конфигурации ProGuard.

0 голосов
/ 20 февраля 2013

Добавьте следующие строки в конфигурацию Proguard.

-renamesourcefileattribute SourceFile<br> -keepattributes SourceFile,LineNumberTable

Теперь ваши трассировки стека будут включать номера строк и с помощью инструмента восстановления, который поставляется с Proguard (включен вAndroid SDK), вы можете отлаживать как обычно.

Обратите внимание, что даже если вы не использовали эти два параметра конфигурации, трассировка по-прежнему может выводить полезную информацию, если у вас есть файл сопоставлений, хотя и не совсем однозначно.

Примечание. Файл с сопоставлениями создается с помощью параметра конфигурации proguard:

-printmapping outputfile.txt

В файле ant, поставляемом с Android SDK, он установлен наmapping.txt.

Удачи.

...