본문 바로가기

안드로이드/오류

(3)
[프로젝트] 정각에 해야지 - 알림 오류 프로젝트 명 : 정각에 해야지 목표 : 스케쥴과 하루 루틴을 입력하고, 루틴에 대해서는 해당 시간에 알림을 보내 규칙적인 생활을 하기 위함 첫번째 문제 테스트용으로 루틴을 1~2분 뒤로 맞춰놓고 테스트하면 정상적으로 실행 그러나 다음날이 되면 알림이 밀려 앱을 실행하면 울리거나 울리지 않는 오류 발생 찾아보니 debug모드가 아닌 release모드로 컴파일하는 것을 추천하여 keystore를 생성하여 release모드로 컴파일 하였다. 테스트 결과 1~2분, 30분까지도 정상적으로 작동하였고, 다음날 9시에 루틴을 설정해놓고 기다렸다. 9시 5분.. 기다려도 알림이 오지 않아 앱을 실행했더니 알림 발생 똑같은 시간 밀림 현상이 발생했다. 안드로이드 공식문서에 따르면 (3번째 문단) https://deve..
[오류] 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 경로를 지정해주지 않았을 경우 경로를 지정해주지 않았을 경우에도 다음과 같은 오류가 발생한다..
[오류] Firebase SDK 동기화 오류 Firebase와 안드로이드 연결 셋팅 중 안드로이드에서 Gradle 추가하는 과정에서 다음과 같은 오류가 났다. Unable to find method ''com.android.build.api.variant.SourceDirectories$Flat com.android.build.api.variant.Sources.getByName(java.lang.String)'' 'com.android.build.api.variant.SourceDirectories$Flat com.android.build.api.variant.Sources.getByName(java.lang.String)' Gradle's dependency cache may be corrupt (this sometimes occurs afte..