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