본문 바로가기
Flutter/Flutter FAQ

Flutter AAB 빌드 중 오류 발생 - 플러터 (안드로이드) - 무결성 검사 실패: java.security.NoSuchAlgorithmException: 알고리즘 HmacPBESHA256을 사용할 수 없음, Error building AAB - Flutter (Android) - Integrity check failed: ja..

by 베타코드 2023. 9. 24.
반응형

질문


플러터 앱을 위해 AAB를 빌드하려고 합니다. 다음과 같은 명령을 사용하여 키스토어를 생성했습니다:

keytool -genkey -v -keystore ~/pc-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias pckey

key.properties 파일이 있으며, 플러터 문서에서 제공된 코드를 사용하여 해당 파일을 참조했습니다. 이 Java 관련 문제를 어떻게 해결할 수 있을까요? 내 프로그램은 다음과 같은 예외를 발생시킵니다

* 문제가 발생한 이유:
':app:signReleaseBundle' 작업을 실행하는 동안 실패했습니다.
> com.android.build.gradle.internal.tasks.Workers$ActionFacade를 실행하는 동안 실패했습니다.
   > "/Users/jrperfetto/pc-keystore.jks" 스토어에서 pckey 키를 읽는 데 실패했습니다: 무결성 검사 실패: java.security.NoSuchAlgorithmException: 알고리즘 HmacPBESHA256을(를) 사용할 수 없습니다.
                                                   

답변


동일한 오류가 발생하여 다음 명령을 시도했습니다.

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS

추가 속성을 사용하여

-storetype JKS

문제를 해결하고 번들을 성공적으로 생성했습니다.

-storetype JKS 태그는 Java 9 이상에서만 필요합니다. Java 9 버전부터는 키스토어 유형이 PKS12로 기본 설정됩니다.

반응형

댓글