Hyeyeon blog

[Android] JNI 오류 - error=2, No such file or directory 본문

개발/Android

[Android] JNI 오류 - error=2, No such file or directory

Hyeyeon.P 2023. 2. 25. 13:10
반응형

 

JNI의 .cpp 파일에서 std::string을 사용하기 위해 include <string>을 추가했더니 오류가 발생했다.

ㅠ.ㅠ

 

😵 오류 내용 : 

Execution failed for task ':mid:stripAllDebugDebugSymbols'.
> 1 exception was raised by workers:
  org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/Users/hyeyeon/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-strip''

 

😇 해결 방법 :

1. jni 모듈의 build.gradle에 doNotStrip "**/*/*.so" 를 추가하고 Clean Build 실행 

android {
  packagingOptions {
        .. 
        doNotStrip "**/*/*.so"  <-- 추가 
    }
}

2. Android.mk 에 APP_STL := c++_static 추가 

APP_ABI := all
APP_STL := c++_static
728x90
Comments