Недавно я переключился с ndk-build на систему сборки cmake в Android Studio (я использую версию 3.2.1), и, поскольку у меня есть зависимости в моем коде C ++ от некоторых сторонних библиотек, я решил переключиться на conan C ++ менеджер пакетов, чтобы упростить мою кросс-сборку. Чтобы сделать это правильно, я решил попробовать это на небольшом примере, чтобы убедиться, что все будет работать так, как ожидалось.
Я выполнил инструкции со страницы интеграции со студией Android, и все компилируется и работает нормально , но я не могу отлаживать собственный код из студии Android. Мои точки останова в коде C ++ игнорируются.
Когда я удалил все зависимости кода от библиотеки libpng и в CMakeLists.txt, закомментировал
conan_basic_setup(TARGETS)
line Я снова смог отладить код C ++.
Я пытался покопаться в макросе cmake "conan_basic_setup", но заблудился внутри. Я даже попытался создать профиль отладки конана для кросс-компиляции, изменив
build_type=Release
в
build_type=Debug
в файле профиля, но без результата.
У кого-нибудь есть квитанция о правильной настройке для отладки?