0
these cpp filesをAndroidアプリで使用しようとしています。それらを追加した後、私は変数のエラーCan't resolve type ...
を得ています。私は自分のアプリケーションに正しく追加しているかどうかを知りたいです。Androidアプリでcppファイルを使用する
thresholder.cpp
およびthresholder.h
ファイルは、/app/src/main/cpp/
にあります。私build.gradle
ファイルで
cmake_minimum_required(VERSION 3.4.1)
add_library(thresholder SHARED
thresholder.cpp)
target_link_libraries(thresholder
android
log)
が、私は(それがHello JNI sampleからコピーされ)ている
私はC++ファイルでAndroidアプリを作っていた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'
}
}
}