본문 바로가기

Android126

카카오 API Error 해결] Class not found when unmarshalling: com.kakao.sdk.auth.AuthCodeClient$resultReceiver$1 오류 회사에서 볶아대던 통에 내부 테스트를 거치지 않고 앱이 올라갔다. 그런데 짜잔 없던 오류가 생겼습니다. 저번 버전까지만 잘 되던 카카오톡 로그인이, 분명 디버그apk도 잘 되던게 릴리즈 - 구글 앱 apk에서는 안된다. 왜??????? 하고 키 해시도 다시 변경하고 하면서 한참 똥꼬쇼하다 깨달았다 아이 진짜 정말(험한 말) 릴리즈 빌드 설정이 문제구나 이번에 앱 크기가 너무 커서(ㅋㅋ) 앱 크기를 줄인다고 shrinkResources true 다음 코드를 적용한다고 코드 난독화를 실행한 것이 문제였다...(minifyEnabled true) 이 코드가 무엇이냐.. 이 코드는 앱 코드를 난독화시켜주는 명령어이다. 안드로이드 스튜디오는 이 난독화를 기본적으로 제공하지만, 기본 설정은 false이다. 그럼 난.. 2021. 8. 31.
[Android Studio, Kotiln] 화면의 가로, 세로 구하기 + 레이아웃 동적으로 바꾸기 사실 진짜 기본적인건데(ㅎㅎ) 한 n개월 지나면 또 딴 블로그 가서 찾고 있는 나를 보며 스스로 한심한 표정을 하면서 기록한다. 1. display 크기 구하기 검색하면 자주 보이는 windowManager.defaultDisplay 의 경우 api 30에서 deprecate가 되었다. 따라서, 버전 별로 나누어 두 가지 방식을 만들었다. (저는 함수에서 width만 구하기 위해 point.x만 썼는데, 높이가 필요하면 point.y로 하시면 됩니다.) private fun initWidth() { if (Build.VERSION.SDK_INT >= 30) { var display = requireContext().display var size = Point() display?.getRealSize(si.. 2021. 8. 10.
Android Studio, Kotlin, Sceneform] SceneView에서 transformableNode 사용하기 AR관련 jetpack으로 3D 입체를 랜더링 하는 중이다. 진짜 이게 웃기는게 ArScneneView와 SceneView 두 가지가 있다. 구글 ARcore, Sceneform에는 핀치, 드래그에 대응하는 Zoom, Quatation, transform을 담당해주는 노드가 따로 있는데, 이게 transformableNode이다. 근데 이게 단순히 랜더링만 하고 싶어 사용하는 sceceView에는 사용을 할 수가 없다(ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ) 그럼 ArSceneView 사용하면 되지 모가문제임? 나도 그렇게 생각해서 ArScneneView 사용해봤다. 카메라를 필수적으로 연결해야한다. OMG .......... 그러나 우리가 누구인가 개발자들을 어케든 방법을.. 2021. 3. 25.
Android Studio, Kotlin, Sceneform] 줌인 혹은 줌아웃될때 렌더링이 보이지 않는 문제 해결하기 단순히 랜더링이 커지면 transformationNode로 scale을 조절할때 생기는 문제가 있다. 이렇게 랜더링이 사라지는데, stackoverflow에서도 이 문제를 찾지 못했다. 근데 이걸 전혀 의외의 장소에서 찾았는데, 바로 Unity 기술 커뮤니티이다. 그래서 결론은? camraClip이 랜더링 범위를 넘어서면 다음과 같은 오류가 생긴다. 그래서, 랜더링 크기에 따라 cameraClip을 조절해줘야 한다. cameraClip은 두가지 옵션이 있는데, nearCameraClip과 farCameraClip이 있다. near은 카메라 좌표와 가까워질때, 그러니까 줌아웃 할때의 최소 카메라 클립을 의미하고 far은 카메라 좌표에서 멀어질때, 그러니까 줌인할때 허용할 수 있는 최대 카메라 클립을 의미한.. 2021. 3. 23.
반응형