본문 바로가기

안드로이드/오류

[오류] Keystore file not set for signing config release

해당 오류는 keystore 경로 오류이다.

 

경로가 잘못되었을 때, 경로를 입력안했을 경우 해당 오류가 발생한다.

 

필자의 경우 release모드로 컴파일하기위해 keystore 생성 후 local.properties에 이와 관련된 정보들을 저장 후 사용하였는데 다음과 같이 입력하여 오류가 났다.

 

local.properties

storeFile = "keystore/release.keystore"

 

다음과 같이 사용할 경우 경로에 큰따옴표까지 포함되기 때문에 오류가 났던 것이다.

 

따라서 local.properties에서는 아래와 같이 사용해야 한다.

storeFile = keystore/release.keystore

 

경로를 지정해주지 않았을 경우

경로를 지정해주지 않았을 경우에도 다음과 같은 오류가 발생한다.

 

해결 방법은 File > Project Structure > Modules > Signing Configs

이곳에서 경로를 설정해주면 되지만, Git에 올릴 경우 해당 정보가 노출되어 매우 위험하기 때문에 local.preperties를 통해 경로 및 비밀번호를 관리해주는 편을 매우 추천한다.

 

https://snaildeveloper.tistory.com/65

 

[안드로이드] release 컴파일

안드로이드 컴파일에는 두 가지 종류가 있다. debug 와 release debug모드는 우리가 개발 시 흔히 사용하는 모드이며 테스트 모드라고 생각하면 편하다. release모드는 테스트가 끝나 배포할 상황에 사

snaildeveloper.tistory.com