Вот упражнение. У меня есть кроссплатформенный проект, написанный в основном на C ++ (подробнее об этом позже), который работает на Windows, Android и IOS.
Есть ли способ настроить Android Studio на создание собственного каталога, который содержит весь собственный код C ++? Под обычным я имею в виду внешнюю по отношению к основной папке, в которой находится проект android studio.
Полагаю, вы понимаете, к чему я клоню ... У меня есть кроссплатформенный проект, который можно открыть из 3 разных сред IDE ... Visual Studio, Android Studio и XCode, и я хочу иметь возможность написать / отредактировать / скомпилировать код из всех них.
Допустим, у меня есть следующая основная иерархия:
projectDir
src (C++ source files .cpp)
include (C++ headers .h)
_visualStudio (visual studio project)
_xcode (xcode project)
_androidStudio (android studio project)
assets (resources .png etc)
others...
Это то, чего я хочу достичь, но я не могу понять, как я могу настроить проект студии Android, чтобы он мог принимать внешние исходные файлы, но самое главное, чтобы иметь возможность просматривать и редактировать их из студии Android IDE. В основном я хочу сказать android studio ... «Смотри, это путь к собственным файлам, относись к ним, как будто они принадлежат проекту».
Я знаю, что это возможно из Visual Studio и из XCode, потому что я уже сделал это, но до сих пор я использовал свою собственную систему сборки для Android, и у меня не было необходимости в Android Studio. Есть ли способ добиться этого? Возможно, какие-то символические ссылки на папки?
Дело в том, что я хочу хранить только одну копию моих общих ресурсов (src, include и assets должны находиться только в одном месте, но также должны быть доступны для android studio).
Пока единственное решение - хранить их в каталоге проектов android studio и изменять пути к Visual Studio, чтобы искать их там, но я нахожу это очень непрофессиональным.
EDIT:
Есть ли в Android Studio addFileToProject (как в visual studio), в котором файл может находиться за пределами проекта?