2012-02-22 4 views
1

У меня есть приложение для Android в разработке, где я часто создаю подписанные APK в дополнение к obfuscation кода Proguard. Все шло хорошо до сегодняшнего дня, когда Proguard обнаружился они не предупредивProguard не может найти метод в java.lang.StringBuilder

Warning: org.acra.CrashReportData: can't find referenced method 'void setLength(int)' in class java.lang.StringBuilder 

Я никогда не изменял ничего в АКРЕ или это классы, и я уверен, как ад, ничего не трогайте от класса java.lang.StringBuilder, но Proguard показывает это предупреждение и в конечном итоге дает ошибку, заявив, что я должен сначала исправить предупреждения ...

Что делать? Это действительно странно, поскольку он вышел из ничего!

+0

Вы сделали очевидные вещи, как очистка проекта, восстановление и так далее? – WarrenFaith

+0

да, я сделал проект чистым, перестроил, перезапустил eclipse, перезагрузил компьютер, но он все еще жалуется на java.lang.StringBuilder, что для меня больше, чем тайна ... – herom

+0

Я нашел решение, но это все еще кажется немного неудобным для меня ... Я попытался выполнить шаги, которые я сделал ранее, чтобы попытаться экспортировать подписанный пакет, и один шаг, который побудил меня к моему решению, заключается в том, что я загрузил новую версию Android SDK со всеми SDK до уровня API 16 и использовал его в качестве моего нового Android SDK в моем проекте Eclipse. Как только я использовал свой «старый» SDK, который поддерживает только версии до уровня API 13, все прошло хорошо и так же гладко, как раньше ...? – herom

ответ

0

Я нашел решение, но это все еще кажется немного неудобным для меня ... Я попытался выполнить шаги, которые я сделал ранее, чтобы попытаться экспортировать подписанный пакет, и один шаг, который направил меня на мое решение, состоял в том, что Я загрузил новую версию Android SDK со всеми SDK до уровня API 16 и использовал его в качестве своего нового Android SDK в своем проекте Eclipse.

Как только я использовал свой «старый» SDK, который поддерживает только версии до уровня API 13, все прошло хорошо и так же гладко, как раньше ...?

Смежные вопросы