Ответ 1
Следующая ссылка решила мою проблему.
Я нашел образец из Интернета (https://github.com/manishkpr/Android-AIDL-Example) и работал в Android Studio, и он работал нормально.
Но теперь, когда я пытаюсь воссоздать проект, Android Studio не распознает .aidl независимо от того, где я его размещаю. Может ли кто-нибудь сказать мне, что является правильным местом для размещения файлов .aidl в Android Studio?
p.s. Я добавил код ниже для build.gradle и поместил файл .aidl в каталог java, но не смог заставить его работать.
sourceSets {
main {
aidl.srcDirs = ['src/main/java']
}
Следующая ссылка решила мою проблему.
В моем случае проект Clean
и Rebuild
решил мою проблему.
Надеюсь, что это поможет.
Исходный файл проекта Android по умолчанию имеет определение, которое ищет файлы .aidl в разделе "src/main/aidl". Перемещение моих файлов справки там решило проблему.
Необходимо создать файлы AIDL, поэтому иногда, когда вам нужно объявить класс, который находится в файле AIDL, вам сначала нужно создать эти файлы AIDL, прежде чем Android Studio сможет разрешить их содержимое.