Как изменить настройку ndk со стандартного набора инструментов C ++ на C ++ 14 после создания проекта? - PullRequest
0 голосов
/ 09 апреля 2019

Я создал проект Android с набором инструментов C ++ по умолчанию. Теперь, когда я пытался включить фрагменты кода из примеров проектов на гобой, содержащих функции C ++ 14, я продолжал получать ошибки. Поэтому я попытался включить код для создания шаблона, но теперь он запутывает мой код и выдает объявления, которых я предпочитаю не иметь.

Я пытался обратиться к следующим вопросам.

  1. Включить поддержку C ++ 11 на Android

  2. Как скомпилировать код C ++ 14 для Android?

Но все эти ответы кажутся устаревшими, или я что-то упускаю. В структуре моего проекта нет файла Android.mk, и я не могу найти настройки, которые они предлагают изменить.

Я подозреваю, что интерфейс Android-студии был изменен после публикации этих ответов. Итак, как правильно изменить версию набора инструментов C ++ в Android Studio 3+?

1 Ответ

2 голосов
/ 09 апреля 2019

Вы указываете это в своем скрипте app/build.gradle.

android {
    defaultConfig {
        externalNativeBuild {
            cmake {
                cppFlags "-std=c++14"
            }
        }
    }
}

Измените cmake на ndkBuild в зависимости от того, какой метод вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...