Я реализовал sherlockactionbar в моем проекте, и он отлично работает, но я не знаю, почему, когда я экспортирую свой проект с eclipse в apk, чтобы, наконец, опубликовать его, он даже не открывается! Если я запускаю его из затмения она прекрасно работает ...ШерлокActionBar падает при экспорте
это бревно:
06-28 15:54:24.050: E/AndroidRuntime(3707): Caused by: java.lang.RuntimeException: java.lang.NoSuchMethodException: <init> [class android.app.Activity, int]
06-28 15:54:24.050: E/AndroidRuntime(3707): at com.actionbarsherlock.app.SherlockActivity.a(Unknown Source)
06-28 15:54:24.050: E/AndroidRuntime(3707): at com.actionbarsherlock.app.SherlockActivity.setContentView(Unknown Source)
Он падает во время setContentView (..) метод.
В чем разница между экспортом и запуском (а не отладки) от eclipse? Разве они не должны быть одним и тем же кодом с другим ключом?
EDIT:
Хорошо, я попал в точку, что проблема Си SherlockActivity, а не тему. если я удалю префикс sherlock, он не сработает, даже если использование theme.sherlock.light при компиляции eclipse должно как-то испортить код ...
Повторяю: если я запустил его в отладке или просто с кнопкой запуска внутри Eclipse ВСЕ работает отлично.
вы говорите: «Из затмения это работает» означает ли это симулятор? вы запустили код на физическом устройстве через ddms и eclipse? также не забывайте, что sdk, что ваш запуск на симуляторе может отличаться от реального устройства (это может означать, что причина в другом) –
вы имеете в виду «эмулятор», а не «симулятор». это два совершенно разных слова и идеи. –
и нет никакой разницы ... вы тестируете его с тем же самым точным устройством? –