При работе с Android Studio и создании собственного кода с помощью CMake вы можете столкнуться с сообщением об ошибке: «com.android.builder.errors.evalissueException: cmake ‘3.18.1’ не найден в SDK, пути или cmak»..” Эта ошибка обычно возникает, когда версия CMake, указанная в настройках вашего проекта, не найдена в ожидаемых местах. В этой статье мы рассмотрим несколько способов решения этой проблемы, а также приведем соответствующие примеры кода.
Метод 1. Установите CMake с помощью диспетчера SDK
- Откройте Android Studio и перейдите к диспетчеру SDK (обычно он находится в разделе «Внешний вид и поведение» >«Системные настройки» >«Android SDK»).
- Выберите вкладку «Инструменты SDK» и прокрутите вниз, чтобы найти «CMake».
- Убедитесь, что установлен флажок рядом с «CMake», а затем нажмите «Применить», чтобы установить его.
- После завершения установки синхронизируйте проект, чтобы убедиться, что обновленная версия CMake распознана.
Метод 2. Укажите путь CMake в настройках проекта
- В Android Studio откройте проект и выберите «Файл» >«Структура проекта».
- Выберите «Расположение SDK» на левой боковой панели.
- Убедитесь, что в разделе «CMake» указан путь к правильному исполняемому файлу CMake.
Пример:- Исполняемый файл CMake: /path/to/cmake
Метод 3: обновить версию CMake в проекте build.gradle
- Откройте файл build.gradle уровня проекта.
- Найдите блок «externalNativeBuild» и укажите нужную версию CMake.
Пример:android { ... externalNativeBuild { cmake { version "3.18.1" } } ... }
Метод 4. Используйте другую версию CMake
- Если нужная версия CMake недоступна в SDK или вызывает проблемы, вы можете попробовать использовать другую версию.
- Откройте файл build.gradle уровня проекта.
- Добавьте следующие строки, чтобы указать другую версию CMake:
android { ... externalNativeBuild { cmake { path "CMakeLists.txt" version "3.20.2" // Use the desired CMake version here } } ... }
Проблему «cmake не найден» в Android Studio можно решить, следуя методам, описанным в этой статье. Установив CMake с помощью диспетчера SDK, указав путь CMake в настройках проекта, обновив версию CMake в build.gradle или используя другую версию CMake, вы можете гарантировать, что требуемая версия CMake распознается и ошибка будет устранена. Не забудьте синхронизировать проект после внесения любых изменений, чтобы обновления применялись правильно.