Как отладить inapp биллинг в андроиде?

Я хотел бы отладить весь процесс биллинга в приложении. Но, к сожалению, каждый раз, когда я пытаюсь купить некоторые продукты своего приложения, когда я нахожусь в режиме отладки по USB, возникает ошибка, сообщающая мне, что приложение не подписано, и поэтому я не могу ничего купить. Когда я загружаю приложение в Google Play, покупка работает, так что это, очевидно, решает проблему, но это в принципе не то, что я хочу. Итак, что мне нужно сделать, чтобы проверить биллинг в приложении локально, когда я отлаживаю приложение. это вообще возможно?

2 ответа

Решение

1) Загрузите его на консоль разработчика и подождите 2-3 часа.
2) Загрузите это приложение из магазина Play 3) Подключите приложение к Android Studio (только ОТКРЫТЬ исходный код)
4) В андроид студии выберите "прикрепить к отладчику"

Если вы попытаетесь загрузить отладочный apk в Google Play, вы получите эту ошибку:

Загрузка не удалась Вы загрузили отлаживаемый APK. Из соображений безопасности необходимо отключить отладку, прежде чем она будет опубликована в Google Play.

Таким образом, вы не можете отлаживать приложение, загруженное из Google Play. Вместо этого вы можете загрузить версию с исправлением ошибок в Google Play, а затем создать отладочный выпуск с подписью apk того же приложения с помощью:

buildTypes {
    release {
       minifyEnabled false
       debuggable true
    }
}

установить приведенный apk через adb

adb install -r name.of.your.apk

и тогда вы можете легко отладить приложение биллинга в приложении.

Другие вопросы по тегам