ninja: error: '../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libmodpdfium.so', needed by '../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libpdfiumjni.so', missing and no known rule to make it
Hi,
When I build a project pdfium (https://gitlab.com/axet/android-pdfium) in my android studio version 4.1, Build Gradle version 4.0.2 with CMake version 3.10, I get an error like this
FAILURE: Build failed with an exception.
- What went wrong: Execution failed for task ':externalNativeBuildDebug'.
Build command failed. Error while executing process /home/nrahmatd/Android/Sdk/cmake/3.10.2.4988404/bin/ninja with arguments {-C /home/nrahmatd/AndroidStudioProjects/Reader/android-pdfium/.cxx/cmake/debug/armeabi-v7a pdfiumjni} ninja: Entering directory `/home/nrahmatd/AndroidStudioProjects/Reader/android-pdfium/.cxx/cmake/debug/armeabi-v7a'
ninja: error: '../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libmodpdfium.so', needed by '../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libpdfiumjni.so', missing and no known rule to make it
Here's my cmakelist file: CMakeLists.txt
cmake_minimum_required(VERSION 3.4.1)
add_library( pdfiumjni SHARED src/main/cpp/jni.cpp )
include_directories( src/main/cpp )
add_definitions( -DHAVE_PTHREADS )
add_library(modpdfium SHARED IMPORTED)
string(REPLACE "/android-pdfium/intermediates/cmake/release/obj/" "/libmodpdfium/intermediates/merged_jni_libs/release/out/" MODPDFIUM_TARGET "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/libmodpdfium.so")
include_directories(libmodpdfium/src/main/cpp/include)
set_target_properties(modpdfium PROPERTIES IMPORTED_LOCATION ${MODPDFIUM_TARGET})
find_library( log-lib log )
find_library( android-lib android )
find_library( jnigraphics-lib jnigraphics )
target_link_libraries( pdfiumjni ${log-lib} ${android-lib} ${jnigraphics-lib} modpdfium )
Can someone help me?