Почему Android Studio 3 по умолчанию использует cmake 3.6.0? - PullRequest
2 голосов
/ 14 марта 2019

Моя Android студия версии 3.3.2, и я пытаюсь связать gradle с моей собственной библиотекой, build.gradle моего модуля:

android {
    compileSdkVersion 28

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        ndk {
            moduleName "MyModule"
            abiFilters 'x86', 'armeabi-v7a'
        }
    }

    externalNativeBuild {
        cmake {
            version "3.10.2"  // The key line
            path file('CMakeLists.txt')
        }
    }
}

Если я не указываю версию cmake для '3.10.2 ', я получаю следующую ошибку:

CMake' 3.6.0 'не найден ни в PATH, ни в свойстве cmake.dir.- CMake '3.10.2', найденный в SDK, не соответствует запрошенной версии '3.6.0'.- CMake '3.12.1', найденный в PATH, не соответствует запрашиваемой версии '3.6.0'.Установите CMake 3.6.0

Так что я запутался, почему так!Почему он запрашивает версию cmake самой версии 3.6.0.

Пожалуйста, просмотрите и оставьте отзыв.

1 Ответ

0 голосов
/ 28 июня 2019

Попробуйте добавить нижеприведенную конфигурацию в ваш Gradle:

   externalNativeBuild {
        cmake {
            version "3.10.2" // here
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...