概要
java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" not found
がruntimeのエラーとして吐き出される。
回避方法
app:build.gradle
にて
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.example.test10"
minSdkVersion 27
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags ""
}
}
}
のところの
cmake {
cppFlags ""
}
に追加して、
cmake {
arguments "-DCMAKE_BUILD_TYPE=Release" ,"-DANDROID_STL=c++_shared", '-DANDROID_TOOLCHAIN=clang'
cppFlags ""
}
とする。