Android Studio 3.1로 업데이트 한 이후로 build과정중에 지원하지 않는 abi에 대한 빌드 에러가 발생한다.


org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sample:transformNativeLibsWithStripDebugSymbolForNaverBetaDebug'.

Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:\Android\sdk\ndk-bundle\toolchains\mips64el-linux-android-4.9\prebuilt\windows-x86_64\bin\mips64el-linux-android-strip''


1.첫번째는 ndk 변경으로 인한 abi 지원 문제인데

AndroidStudio 3.1에서 지원하는 ndk의 최소 버전이 r17로 변경되었는데 r17부터는 armeabi을 지원하지 않는다. 

그래서 armeabi에 대한 abi를 제거해야 한다.


build.gradle

defaultConfig {

...

   ndk {

            abiFilter 'armeabi-v7a'

        }

}



2. 두번째는 제목과 같은 mips64el toolchain을 찾을수 없다는 에러가 발생하게 되는데 이건 정확한 문제 해결 방법을 모르겠다.

r16에 mips toolchain을 복사해서 해결한 경우도 있는데 이건 나중에 업데이트 할때 문제가 될수도 있을것 같아서 그냥 ndk만 r16으로 변경했다.

local.properties

ndk.dir=C\:\\Android\\ndk\\android-ndk-r16b


Happy Coding~:)

+ Recent posts