0
我正在嘗試在我的Android應用中使用these cpp files。添加它們之後,我得到了變量的錯誤Can't resolve type ...
。我想知道是否將它們正確添加到我的應用程序中。在Android應用中使用cpp文件
thresholder.cpp
和thresholder.h
文件位於/app/src/main/cpp/
。還有一個CMakeLists.txt
文件存在與內容:
cmake_minimum_required(VERSION 3.4.1)
add_library(thresholder SHARED
thresholder.cpp)
target_link_libraries(thresholder
android
log)
在我build.gradle
文件,我已經(它是從Hello JNI sample複製)
externalNativeBuild {
cmake {
arguments '-DANDROID_TOOLCHAIN=clang'
}
}
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
}
}
productFlavors {
arm7 {
// in the future, ndk.abiFilter might also work
ndk {
abiFilter 'armeabi-v7a'
}
}
arm8 {
ndk {
abiFilters 'arm64-v8a'
}
}
arm {
ndk {
abiFilter 'armeabi'
}
}
x86 {
ndk {
abiFilter 'x86'
}
}
x86_64 {
ndk {
abiFilter 'x86_64'
}
}
mips {
ndk {
abiFilters 'mips', 'mips64'
}
}
universal {
ndk {
abiFilters 'mips', 'mips64', 'x86', 'x86_64'
}
}
}