У меня есть SDK, который я скачал с некоторыми заголовочными файлами. Он также включает в себя файл .so, который, как я полагаю, содержит в себе сущность этих файлов .h (я совершенно неопытен с файлами .so, поэтому не совсем уверен, за что он отвечает). Я поместил файлы .h в мой каталог app / src / main для моего проекта ... ide (Android Studio) распознает функции, предоставляемые .h, однако когда я go собираю cia CMake, он утверждает, что в моем файле native-lib. cpp присутствуют следующие ошибки:
error: неопределенная ссылка на 'AppInterface :: setup ()'
AppInterface - это заголовок, который описывает настройка функции ...
Я попытался вставить
add_library(AppInterface
SHARED
AppInterface.h)
в мой CMakeLists.txt, однако он утверждает, что 'CMake не может определить язык компоновщика для цели: AppInterface
Я также попытался включить следующее, чтобы включить общую библиотеку, предоставляемую SDK, следующим образом:
target_link_libraries(Structure
SHARED
Structure)
(имя файла общей библиотеки - "libStructure.so")
, но CMake говорит, что «Невозможно указать библиотеки ссылок для целевой« Структуры », которая не создана этим проектом»
Может кто-нибудь подскажите, пожалуйста, как использовать файл .so из sdk в новом Android Studio Project !!!
Спасибо!