Java.lang.nosuchmethoderror: kotlinx.coroutines.abstracttimesource При создании библиотеки Android с C ++ (Cmake)C++

Программы на C++. Форум разработчиков
Anonymous
Java.lang.nosuchmethoderror: kotlinx.coroutines.abstracttimesource При создании библиотеки Android с C ++ (Cmake)

Сообщение Anonymous »

Я строю библиотеку Android, которая включает в себя как код Kotlin/Java, так и некоторый код C ++/JNI с использованием Cmake.
Когда я пытаюсь синхронизировать/построить, я получаю следующую ошибку до фактического компиляции C ++ даже начинается:

Вот мой файл cmake < /p>
cmake_minimum_required(VERSION 3.22.1)
project(mypaint_jni)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# JNI shim (C++)
add_library(mypaint-jni SHARED
mypaint_jni.cpp
src/Engine.cpp
src/PixelUtils.cpp
)

target_link_libraries(mypaint-jni
mypaint
${log-lib}
)
< /code>
Что я попробовал < /p>
  • Обновленная версия Gradle (через gradle-wrapper.properties < /code>) < /li>
    Обновленная версия Android Gradle (AGP) < /li>
    обновленная версия Cotlin < /li> < /li>
    ./gradlew --stop && ./gradlew clean && rm -rf ~/.gradle/caches/[/code])
  • Проверьте my cmakelists.txt (что прост и хорошо компилируется, когда cmake напрямую называется)


Подробнее здесь: https://stackoverflow.com/questions/797 ... n-building

Вернуться в «C++»