2013-07-17 5 views
4

Я разрабатывал для android некоторое время и никогда не сталкивался со следующей проблемой.подписан vs unsigned apk: classDeffNotFound

Я унаследовал кодовую базу, которую я пытаюсь переместить из приложения для хоккея в игру Google. Когда я распространяю apk, полученный из каталога bin, все работает нормально. Однако, когда я экспортирую подписанный apk, приложение аварийно заявляет, что тот или иной класс не найден. Классы, о которых идет речь, являются классами, которые я сам создаю. И они находятся в основном пакете; поэтому я не вижу проблем с зависимостями.

Неужели кто-нибудь столкнулся с этим типом проблемы, когда bin apk работает нормально, но не подписанный apk? Я не использую proguard. И я использую exclipse для экспорта этого приложения; подобно тому, как я всегда экспортировал другие приложения.

  • Проблема не может быть ключом, используемым для подписания. Насколько я знаю, если бы ключ был поврежден, это вообще не создало бы apk.

Проблема не зависит от того, отправляю ли я почту или устанавливаю их с помощью USB.

+0

Проверьте, что имя пакета «другой класс не найдено» может быть возможным, если имя пакета отличается, также если вы добавите в свой вопрос свой вопрос, сделайте большую ясность – DynamicMind

ответ

0

Попытка:

1) Удалить папку с бункером.

2) Перестроить проект. [Затмение будет восстановить, если 'Build автоматически' проверяется на вкладке меню 'Project']

3) Теперь попробуйте создать подписанное APK.

Я столкнулся с этой проблемой время от времени. Я был успешным с вышеуказанными шагами. Если проблема по-прежнему сохраняется, я перезапущу eclipse, а затем повторю те же шаги.

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