* What went wrong: Execution failed for task ':app:packageDebug'. > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\.....\.android\debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights.
이 문제는 Android Debug Keystore에 있는 알고리즘이 올바르지 않아 발생하는 것으로 보입니다. 다음과 같은 단계로 문제를 해결할 수 있습니다:
1. Keystore 비밀번호 확인: Debug keystore의 비밀번호가 올바른지 확인하세요. 기본적으로 debug keystore의 비밀번호는 일반적으로 "android" (따옴표 없이)입니다.
2. Debug Keystore 재생성: 비밀번호가 올바른 경우, debug keystore를 다시 생성해 보십시오. C:\Users\...\.android\ 디렉토리에 있는 기존의 debug.keystore 파일을 삭제하면 다음에 앱을 빌드할 때 새로운 debug keystore가 생성됩니다.
3. Gradle 속성 파일에서 Keystore 비밀번호 업데이트: 프로젝트의 gradle.properties 파일을 열고 storePassword 속성이 올바른 비밀번호로 설정되어 있는지 확인하세요. 이 비밀번호는 debug keystore의 비밀번호와 일치해야 합니다.
4. Java 버전 확인: Android 빌드 도구와 호환되는 Java 버전을 사용하는지 확인하세요. Java 8 또는 Java 11을 사용하는 것이 권장됩니다. Java 버전은 java -version 명령으로 확인하고 설정할 수 있습니다.
5. Android Gradle 플러그인 업데이트: Android Gradle 플러그인이 최신 버전인지 확인하세요. 프로젝트의 build.gradle 파일에서 플러그인 버전을 업데이트하면 됩니다.
'Error' 카테고리의 다른 글
Docker - docker: invalid reference format: repository name must be lowercase. (0) | 2024.02.02 |
---|---|
MyBatis - xml 오류 DTD 오류 downloading external resources is disabled. (0) | 2024.01.29 |
AMQP connection 에러 (0) | 2024.01.04 |
AWS EC2 - NGINX 403 에러 (1) | 2023.12.29 |
ubuntu 에러 - port 번호 바인딩 에러 (0) | 2023.12.22 |