ошибка при использовании proguard и лицензирования - PullRequest
0 голосов
/ 15 июля 2011

Я получаю ошибку при экспорте в подписанное приложение с приложением, которое скрыто с помощью proguard и включает рыночное лицензирование.

Сбой при ошибке Dalvik 1.

Если я отключу Proguard, он будет работать. Если я отключаю лицензирование, это работает.

Мне нужно использовать лицензирование, и мне нужно запутать основной код.

Есть предложения?

Спасибо Chris

Я нашел пост с ответом! Модификация файла proguard.bat сработала! В Android SDK, редакция 12, возникла проблема с Proguard => Ошибка преобразования в формат Dalvik с ошибкой 1

Ответы [ 3 ]

0 голосов
/ 08 августа 2011
0 голосов
/ 14 ноября 2011

Я просто боролся с этой проблемой сам У меня было рабочее пространство на пути без пробелов, у меня были sdk и eclpse также на путях без пробелов, ни один из моих проектов не содержал пробелов в их именах. Я также обновил мои SDK, Eclipse и JDK безрезультатно. Я даже обнаружил, что в новой версии вы должны удалить папки _src и сделали это. все еще была та же ошибка; можно экспортировать только без proguard

я закончил тем, что отредактировал файл proguard.bat, и проблема исчезла, нашел это исправление в обсуждении r12, и, поскольку больше ничего не работало, я попробовал его, и оно заработало

он находится в: \ tools \ proguard \ bin \ proguard.bat

Изменение

вызов% java_exe% -jar "% PROGUARD_HOME%" \ lib \ proguard.jar% *

до

вызов% java_exe% -jar "% PROGUARD_HOME%" \ lib \ proguard.jar% 1% 2% 3% 4% 5% 6% 7% 8% 9

0 голосов
/ 07 августа 2011

Включите это в вашу конфигурацию Proguard:

-keep public class com.android.vending.licensing.ILicensingService
...