У меня есть большой проект, написанный на C ++, который я сейчас пытаюсь построить для Android с помощью Android Studio. Проект содержит довольно много библиотек, каждая из которых имеет свой собственный код, но файлы исходного кода включают заголовки, которые используются всеми или некоторыми библиотеками и находятся в каталогах, отличных от тех, которые содержат исходные файлы. Это означает, что в CMakeLists.txt
файл, который я указал их все, используя include_directories
, Теперь я вижу, что при использовании этого скрипта CMake в Android Studio в браузере проекта видны только файлы .cpp
файлы, скомпилированные по целям и .h
файлы с тем же именем, что и соответствующий им источник. Я хотел бы иметь возможность быстро редактировать все файлы проекта, а не только те, которые были обнаружены в Android Studio, и поэтому было бы полезно, чтобы все общие заголовки были перечислены в браузере проекта. Как указать дополнительные файлы / каталоги для отображения?
Я уже пытался сделать это, говоря в .gradle
скрипт
sourceSets {
main {
java {
srcDirs "../whatever/"}
}
}
Но это явно не идеально, потому что эти каталоги показаны в java
папка в браузере, и любая ошибка, обнаруженная в этих заголовочных файлах, не может перейти к проблемной строке.
Задача ещё не решена.
Других решений пока нет …