Почему Google Market Billing не может создать образец подписанной версии?

Я пытался заглянуть ваналогичный проблемы, но предлагаемые там решения, похоже, не соответствуют моей конкретной ситуации:

Я изначально следовал инструкциям дляНастройка и сборка примера приложения для биллинга в приложении: замените ключ безопасности открытым ключом из учетной записи разработчика Google и измените имя пакета сcom.example вcom.billtheape.

Затем я создал версию без релиза и провел «проверку работоспособности» на своем телефоне Android. Все прошло нормально (за исключением доступа к серверу Android Market, конечно, так как по дизайну он работает только с подписанной версией).

Затем я попытался создать подписанную версию выпуска, но получил ошибку:

[2012-01-03 20:52:45 - Dex Loader] Unable to execute dex: 
  Multiple dex files define Lcom/android/vending/billing/IMarketBillingService;

[2012-01-03 20:52:45 - Dungeons] Conversion to Dalvik format failed: 
  Unable to execute dex: Multiple dex files define Lcom/android/vending/billing/IMarketBillingService;

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

Это не выглядело для меня как проблема пути сборки в том смысле, что описанный принятый ответ (я тоже это проверил, но не нашел ничего подозрительного). Поэтому я попробовал что-то еще:

Выход Затменияпятнистыйтри подкаталоги под%ANDROID_HOME%\extras\google\market_billing\gen\com: (1) Android (2) пример (3) billtheapeУдалил подкаталогexample.Запустил Eclipse и очистил проект.

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

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

Любая идея, что означает эта ошибка, почему это происходит и как это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос