Ответ 1
в соответствии с информацией здесь: helpl
Файлы Aidl должны находиться в src/main/aidl: на инструменты docs: инструменты doc
Я работаю над проектом Android, и я использую In App Purchase. Все это работало в Eclipe, но я видел, что Android Studio имеет еще одно обновление, в котором исправлено множество проблем, связанных с зависимостями библиотек, которые, похоже, имеют место, за исключением одной проблемы. Я не могу использовать службу IAP, поскольку она утверждает, что ее нельзя разрешить символу.
Я следил за инструкциями, которые кто-то опубликовал здесь, но, к сожалению, не работал. Ниже приведены ссылки, которые я просмотрел
как добавить файл helpl в студию Android (из примера выставления счетов в приложении)
https://code.google.com/p/android/issues/detail?id=56755
Ниже приведен снимок экрана о моей структуре проекта и ошибке
в соответствии с информацией здесь: helpl
Файлы Aidl должны находиться в src/main/aidl: на инструменты docs: инструменты doc
В моем случае я просто добавил вручную импорт (после Gradle build):
import com.android.vending.billing.IInAppBillingService;
Я получал эту ошибку, хотя я поместил файл в правый каталог и импортировал его правильно. Тогда я просто сделал Build
> Clean Project
, и это решило проблему.
(Насколько я могу догадаться, не уверен), я думаю, когда мы добавляем файл .aidl, в то время андроид-студия не знает об этом, если мы не скомпилируем наш проект по крайней мере один раз
1. Просто создайте пакет внутри основного каталога (предупреждение: не внутри приложения) 2.copy IInAppBillingService.aidl внутри нового пакета 3.clean project Проект 4.rebuild 5. импортировать пакет в необходимый класс Thats it Done buddy..................