In-App-Billing - BillingHelper не создан полностью
-
28-10-2019 - |
Вопрос
Что я пытаюсь делать
Здравствуйте, ребята, я пытаюсь создать несколько встроенных продуктов для своего приложения для использования в качестве пожертвований. Потому что я раздаю бесплатную музыку моего друга - он читает рэп. Как бы то ни было, я создал 5 продуктов для продажи в приложении в своей учетной записи разработчика:
- donate_small
- donate_midsmall
- donate_medium
- donate_large
- donate_xlarge
Это ссылочный ключ, который я создал там. Они сохраняются и публикуются. Теперь, если в этом руководстве написана служба In-App-Service: Простое руководство в приложении . Код работает идеально, ошибок нет, и когда я компилирую демо-код, он работает. Но когда я пытаюсь это сделать, я всегда получаю эту ошибку:
родовое слово< sizesВопрос
Итак, что мне нужно изменить, чтобы пользователь мог выбирать различные продукты в приложении? Надо ли их где-то декларировать ?? Также, если у вас есть для меня отличный учебник, в котором все хорошо описано и полностью работает, пожалуйста, сообщите мне.
Это классы, которые я использую для своей службы в приложении:
< sizesde.stepforward
- ChannelActivity
- SplashActivity
< sizesde.stepforward.billing
- AppMainTest.class -> Это мое действие
- BillingHelper.class
- BillingReceiver.class
- BillingSecurity.class
- BillingService.class
- C.class
< sizesde.stepforward.billing.util
- Base64.class
- Base64DecoderException.class
На данный момент я предоставлю вам код моего BillingHelper и Activity, если вам нужно больше кода, просто сообщите мне.
< 1xCode
AppMainTest.class
родовое словоBillingHelper.class
родовое словоСпасибо за вашу помощь заранее
С уважением
сафари
< sizesПриложение
Манифест
родовое словоLogCat (дополнительная информация)
родовое словоРешение
Если вы посмотрите на этот метод:
родовое словоЭтот журнал печатается, когда ваша служба имеет значение null или ваш контекст.Аааи ваш сервис является нулевым, когда:
родовое словоinstantiateHelper не называется aaand
родовое слововызывается, когда ваша служба подключена, и я вижу, что вы пытаетесь подключиться к службе следующим образом:
родовое словоТАК:
Объявили ли вы службу в своем манифесте?
родовое словоEDIT
Я был прав :-) Просто ваш сервисный тег находится вне вашего тега приложения.
См. здесь: https://stackoverflow.com/a/5439157/413127