Я пытаюсь протестировать покупку в приложении, но каждый раз при развертывании с помощью eclipse (подписанного с помощью ключа отладки) появляется сообщение: "Эта версия приложения не настроена для выставления счетов в Market. Дополнительные сведения см. в справочном центре. информация." Когда я экспортирую релизную версию apk (подписанную моим закрытым ключом), все в порядке. Мой вопрос таков: мне нужно экспортировать apk, загрузить его на устройство, чтобы запустить тест? Это МНОГО времени потрачено впустую, и я тоже не могу запускать тесты. Я что-то упускаю?
Протестируйте покупку в приложении с ключом отладки
Ответы (3)
Экспорт подписанных APK через ADT в Eclipse действительно довольно громоздкий. Гораздо более эффективным механизмом сборки является сборка отладочных или выпускных версий с помощью сценария сборки Ant (см. "Создание и запуск из командной строки"). Я добавил несколько целей Ant для немедленной установки этих недавно созданных APK-файлов на подключенное устройство.
Если вы создаете новый проект через android create project
(см. "Управление проектами из командной строки "), вы получите базовый файл build.xml для начала работы.
Вы можете купить тестовый продукт android.test.purchased, используя отладочную версию. Для «настоящего» продукта вам необходимо подписать с помощью релизного ключа и загрузить черновую версию на рынок. Чтобы сэкономить время, вы должны использовать тестовый продукт, пока ваше приложение не заработает, и использовать реальный идентификатор продукта только для окончательного тестирования. Дополнительные сведения см. в документации.
У меня была такая же проблема, и мне пришлось установить приложение из самого маркета, прежде чем оно заработало. По какой-то причине загрузка того же APK не сработала.