Как связать несколько проектов Cmake C ++ с проектом Android Studio / Gradle? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть два отдельных собственных проекта C ++, построенных с использованием NDK и использующих в одном приложении Android.Я связал один из них с проектом в проекте Android, щелкнув правой кнопкой мыши и выбрав «Link C ++ Project with Gradle».Link C++ Project with Gradle

Эта операция добавила следующий текст в build.gradle .

externalNativeBuild {
    cmake {
        path file('src/main/cpp/CMakeLists.txt')
    }
}

Как добавить еще один в приложение?Обратите внимание, я не могу объединить эти два проекта C ++.Я хочу отлаживать код C ++ в Android Studio, а не просто его компилировать.

Среда: Android Studio 3.4, gradle-4.10.1

1 Ответ

0 голосов
/ 10 мая 2019

вместо этого свяжите их с двумя библиотечными модулями и добавьте туда дважды:

externalNativeBuild {
    cmake {
        path file('src/main/cpp/CMakeLists.txt')
    }
}

sourceSets {
    main {
        jni.srcDirs = ["src/main/cpp"]
    }
}

, чтобы загрузить два разных CMakeLists.txt.

...