Как изменить путь CMake в Android Studio - PullRequest
0 голосов
/ 16 апреля 2019

Я скопировал существующий проект Android Studio от другого пользователя и не могу скомпилировать файлы C ++ с помощью CMake, поскольку он использует путь CMake другого пользователя

Я уже пытался удалить и заново создать CMakeLists.txtфайл и переустановил CMake с помощью SDK Manager

Вот мой выпускник:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 25

    defaultConfig {
        . . .

        externalNativeBuild {
            cmake {
                arguments '-DANDROID_TOOLCHAIN=clang'
            }
        }
    }
    buildTypes {
        release {
            . . .
        }
    }

    lintOptions {
        abortOnError false
    }

    externalNativeBuild {
        cmake {
            path file('CMakeLists.txt')
        }
    }

}

Около 2 месяцев назад проект работал отлично.Затем я сделал небольшие изменения, и теперь у меня есть эта ошибка.Это как способ указать, какой CMake использует, но я не знаю, где его найти.

Вот резюме того, что консоль показывает мне, когда я хочу очистить проект:

Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/Users/Old_User/Library/Android/sdk/cmake/3.6.4111459/bin/cmake'
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
    at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)

В остальной части журнала ошибок содержится примерно то же сообщение о том, что он может найти файл cmake

1 Ответ

0 голосов
/ 16 апреля 2019

Похоже, что система сборки Android не может найти утилиту cmake. Пожалуйста, проверьте, установлен ли он.

enter image description here

...