본문 바로가기

개발/flutter

오류 : Caused by java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError , x86

반응형

상세 오류 내용에 x86 이라는 것이 많이 있으면 플러터에서 지원하지 않는 안드로이드 기기 빌드 관련 이슈가 생겨서 그렇다

해결방법은 몇가지가 있는데 

ndk {
        abiFilters "arm64-v8a", "armeabi-v7a", "x86", "x86_64"
    }

를 build.gradle 내부에 넣는 방법,(하지만 나는 별도 방법으로 처리)

 

또는 flutter build apk 와 관련된 명령어를 써서 빌드 시, --split-per-abi   태그를 넣어줘서 

1 - app-armeabi-v7a-release.apk (ARM 32-bit)
2 - app-arm64-v8a-release.apk (ARM 64-bit)
3 - app-x86_64-release.apk (x86 64-bit)

3가지 각 기기 타입별 릴리즈 버전을 만들고 배포 시 세가지를 같이 첨부하는 방법

 

또는 구글 play 내부 기기 카탈로그에서 기기 제외 규칙을 사용해서 무결성 체크 시 이슈가 있는 것들을 제외하는 방법을 혼용하여 사용하였다

 

반응형