Целевая система Android Studio Mac - PullRequest
0 голосов
/ 16 марта 2020

У меня элементарный вопрос по поводу Android Studio и работающей ОС. Мой главный компьютер - macOS. У меня также есть Ubuntu на параллелях. Я скомпилировал мою библиотеку на Linux, а затем скопировал в Android проект Studio на моей macOS. Проект Android Studio был скомпилирован хорошо, но приложение всегда зависало внутри эмулятора Android. ОК, я подумал, что-то не так. Библиотека отлично работает на Linux внутри приложения QT. В macOS с эмуляцией Android Studio произошел сбой.

Теперь я подумал собрать всю библиотеку в Android Studio на macOS, но я запутался. Я думал, Android - это Linux ОС, а не Apple OS. Почему я думаю, что это Apple? Потому что в моем Lib есть несколько переключателей для Linux, Ma c и Win32. Если я сейчас использую переключатель для LINUX, то компилятор Android Studio завершится неудачно. Если я использую Ma c Switch, он компилирует большинство файлов. Поэтому я думаю, что он Android компилятор clang Studio на macOS использует библиотеки и заголовки macOS.

Почему это происходит? Означает ли это, что невозможно скомпилировать мою lib на macOS с поддержкой Alsa Audio, потому что она недоступна на macOS, и поэтому моя lib всегда будет иметь sh на эмуляции macOS Android?

Итак это значит, мне всегда нужно компилировать мою библиотеку и Android Studio Project на Linux? Если да, то почему он доступен на macOS? Вопрос над вопросом ...

...