반응형
개발하면서 건드리지도 않았던 내용인데
release 버전에서만 통신 모듈인 retrofit2 가 동작을 하지 않네요.
열심히 구글링 해보고 chat GPT 한테도 물어보니
원인
release 빌드 할 때 minify 로 소스 코드를 작게 줄여주는데
코드 난독화, 암호화, 하면서 잘 사용중이던 retrofit2 가 제대로 동작하지 않네요.
제 폰에서는 항상 테스트를 해야 하니 debug 버전이 깔려있기 때문에 전혀 생각지도 못했고
다행히 앱 리뷰에 문제 있다고 알려주셔서
다른 핸드폰들 가지고 테스트 해보니 정말 안되네요.
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
proguardFiles getDefaultProguardFile(
'proguard-android-optimize.txt'),
'proguard-rules.pro'
buildConfigField ("boolean","IS_DEBUG","false")
}
debug {
minifyEnabled false
buildConfigField ("boolean","IS_DEBUG","true")
}
}
해결방법
여러 가지 방법 시도해 봐도 해결 안되었는데
역시나 retrofit 사이트에서 proguard 용 설정을 적용해보니 잘 됩니다
UI 수정하던거 포함해서
v0.20.0 버전으로 업데이트 해놓겠습니다.
반응형
'DOSGAME UPDATE' 카테고리의 다른 글
도스게임 플레이어 v0.48.0 업데이트 내용 (0) | 2023.10.20 |
---|---|
도스게임 플레이어 v0.47.0 업데이트 내용 (0) | 2023.10.17 |
도스게임 플레이어 오토키 입력, 콤보키 입력 (0) | 2023.09.20 |
dosgame player virtual keyboard (1) | 2023.05.13 |
Add DOS Game to Dosgame player (0) | 2023.04.13 |
dosgameplayer v0.18.0 update (0) | 2023.04.13 |
Add Game to Dosgame player (0) | 2023.04.10 |
GBA 한글판 97개 도스게임 플레이어에 추가하기 (0) | 2023.04.07 |