Подтвердить что ты не робот

В App Purchase с Android Studio не удается найти IInAppBillingService

Я работаю над проектом Android, и я использую In App Purchase. Все это работало в Eclipe, но я видел, что Android Studio имеет еще одно обновление, в котором исправлено множество проблем, связанных с зависимостями библиотек, которые, похоже, имеют место, за исключением одной проблемы. Я не могу использовать службу IAP, поскольку она утверждает, что ее нельзя разрешить символу.

Я следил за инструкциями, которые кто-то опубликовал здесь, но, к сожалению, не работал. Ниже приведены ссылки, которые я просмотрел

как добавить файл helpl в студию Android (из примера выставления счетов в приложении)

https://code.google.com/p/android/issues/detail?id=56755

Ниже приведен снимок экрана о моей структуре проекта и ошибке

Screenshot of project structure and error

4b9b3361

Ответ 1

в соответствии с информацией здесь: helpl

Файлы Aidl должны находиться в src/main/aidl: на инструменты docs: инструменты doc

Ответ 2

В моем случае я просто добавил вручную импорт (после Gradle build):

import com.android.vending.billing.IInAppBillingService;

Ответ 3

Я получал эту ошибку, хотя я поместил файл в правый каталог и импортировал его правильно. Тогда я просто сделал Build > Clean Project, и это решило проблему.

(Насколько я могу догадаться, не уверен), я думаю, когда мы добавляем файл .aidl, в то время андроид-студия не знает об этом, если мы не скомпилируем наш проект по крайней мере один раз

Ответ 4

1. Просто создайте пакет внутри основного каталога (предупреждение: не внутри приложения) 2.copy IInAppBillingService.aidl внутри нового пакета 3.clean project Проект 4.rebuild 5. импортировать пакет в необходимый класс Thats it Done buddy..................