반응형

안드로이드 빌드 에러 2

[해결] No matching client found for package name - applicationIdSuffix와 Firebase의 함정

AI 이미지 생성 앱을 만들고 있습니다. 스토어에 올라간 버전과 개발 중인 버전을 한 기기에서 나란히 비교하고 싶어서 applicationIdSuffix를 붙였습니다. 그랬더니 빌드가 통째로 깨졌습니다.Execution failed for task ':app:processDebugGoogleServices'.> No matching client found for package name 'com.example.myapp.debug'검색해보면 해결책은 금방 나옵니다. 그런데 그 해결책을 그대로 따라가면 두 번째 벽에 부딪힙니다. 이 글은 첫 번째 벽을 넘는 방법과, 아무도 미리 말해주지 않는 두 번째 벽까지 정리한 글입니다.왜 이 에러가 나는가원인은 google-services 그래들 플러그인의 동작 방식에..

java.lang.SecurityException: Permission denied (missing INTERNET permission?) 해결방법

안드로이드 앱 개발 중 네트워크를 사용하다보면 아래처럼 구체적으로 permission에러가 발생하는 경우가 발생한다. 이럴때는 AndroidManifest.xml에 퍼미션 한줄만 추가하면 문제가 해결된다. 1. 에러 원인 -. 인터넷을 사용하는 퍼미션없이 앱에서 인터넷 사용 요청을 할 경우 안드로이드 OS에서 거부하게된다. 2. 해결 방법 -. AndroidManifest.xml파일을 열어 아래 파란색처럼 한 줄 추가해준다. 3. 에러문구 Error log FATAL EXCEPTION: Thread-4 Process: com.picker.testapp, PID: 6624 java.lang.SecurityException: Permission denied (missing INTERNET permission..

반응형