안드로이드 스튜디오 WIFI 연결을 통한 ADB 사용하기

안녕하세요. 안드로이드 스튜디오 WIFI 연결을 통한 ADB 사용하기 포스트입니다.안드로이드 개발을 공부하면서 Virtual Device만 사용하여 테스트하는건 많이 답답한 일입니다.수년 전에 개발할 때보다 AVD가 많이 개선되어 엄청 빨라지긴 했지만, 실제 스마트폰보단 못하죠. 저는 지금 갤럭시 S10 5G 모델을 쓰고 있는데, 삼성 USB 통합 드라이버를 깔지 않으면 테스트에 사용할 수 없는줄 몰랐습니다.하지만, 그런 상황으로 인해 USB에 대해 답답함을 느꼈고 wifi로 연결하는 방법을 찾았습니다. …

Android Drawable Importer 설치

Android Logo

안녕하세요. Android Drawable Importer 설치 가이드 포스트입니다. 예전에 안드로이드 스튜디오에서 플러그인 검색으로 설치가 가능했던 Android Drawable Importer 플러그인이 검색이 안되고 있습니다.저만 검색이 안되는걸 수도 있지만 저와 같은 현상이 발생하는 분들을 위해 작성합니다. 해당 플러그인에 대한 GitHub 주소는 여기를 클릭해주세요.플러그인 파일은 여기를 클릭해주세요. 안드로이드 플러그인 설치 (로컬 파일) 우선 위 플러그인 파일을 다운을 받은 뒤에 진행합니다.[ File ] – [ Settings …

Android 앱에 Firebase 추가 오류 해결

Firebase App Binding

안녕하세요.Android 앱에 Firebase 추가 오류 해결 포스트입니다. 이제는 기본으로 세팅하게 되는 Firebase에 대해 Android 앱을 추가하면서 발생할 수 있는 장애물에 대해 다뤄보려고 합니다. 일반적으로 Android 앱을 추가하는 가이드에 따라 진행하면 별 문제 없이 진행이 됩니다.하지만 간혹 위 이미지와 같이 4번 단계인 ‘앱을 실행하여 설치 확인’ 부분에서 구글 서버와 통신이 제대로 되지 않아 멈추가 되는 경우가 있습니다. 여러 원인이 있겠지만, 저는 …

안드로이드 패키지 변경 방법

Package Rename 7

안녕하세요 Flature입니다.안드로이드 패키지 변경 방법 관련 포스트입니다. 간혹 초기 패키지를 생성하고 개발을 하다보면 도중에 도메인(패키지명)을 변경해보고 싶은 경험이 있었을 것입니다.다만 초반이었으면 별 문제 없이 변경하거나, 또는 새로운 프로젝트를 생성하여 코드를 옮기는 방식으로 진행해도 무관합니다. 안드로이드 스튜디오에서는 Refactor 기능을 제공하여 일괄적으로 Renaming을 통해 영향을 주지 않는 방향으로 이름을 변경할 수 있습니다. 패키지명 변경하기 위와 같이 탐색영역에서 톱니바퀴를 클릭하여 ‘Compact Middle Packages’에 …

Application : IoT Net 개발

안녕하세요 Flature 입니다.Application : IoT Net 개발 관련 포스트입니다. ThinkGround Brand App을 출시하고나서 바쁘기도 했지만, 정확히 무엇을 개발해야될지 방향이 잡히지 않아 머뭇거리고 있었습니다. 아직 잘 모르는 분야이긴 하지만 관심있는 것과 관련되어 개발을 해보는 것이 맞겠다 싶어 IoT 영역의 앱을 개발해보려고 합니다.제가 개발하려고 하는 것은 IoT 기기들을 관리하고 연계하여 자동화 할 수 있는 플랫폼 앱입니다. 이름은 우선 ‘IoT Net’ 이라고 명명했습니다.아무래도 …

SAXParseException; lineNumber: 1; columnNumber: 1 에러

Android Logo

안녕하세요.org.xml.sax. SAXParseException ; lineNumber: 1; columnNumber: 1 에러 관련 포스트입니다. 안드로이드 스튜디오를 사용하면서 겪은 현상이지만, 이 에러를 해결하기 위해 서치를 해보니 다양한 곳에서 발생하는 것 같았습니다.다른 곳에서도 도움이 될 수도 있으니 참고 부탁드리겠습니다. 원인 이 에러는 에러 Exception 라인에서 유추해볼 수 있듯이, 빌드 과정(Parsing)에서 문제가 발생하여 띄워지는 에러입니다.이 포스트는 lineNumber: 1; columnNumber: 1 로 뜨는 경우에 해당되며, 다른 상세 원인의 …

Firebase Authentication ‘Code:10, message:10’ 에러 해결

Google Play Console_App Signature

안녕하세요. 안드로이드 Firebase Authentication ‘Code:10, message:10’ 에러 해결 포스트입니다. 최근 계속 붙잡고 있던 앱을 배포했습니다.(앱링크)만족스러운 결과물은 아니지만, 다른 만들고 싶은 앱들이 많아 나중에 업데이트를 하자는 생각으로 출시를 먼저 진행하였습니다. 이 앱은 Firebase의 Authentication 기능을 연동하였는데요.테스트를 해보는 상황과 앱 마켓에 올라가서 사용하는 경우에 동작 방식이 상이해지면서 문제가 발생했습니다. 현상 구글 로그인 시도시 에러 메시지 토스트 띄워짐메시지 내용 : ‘Code : 10, …

Cleartext HTTP traffic to domain not permitted 문제 해결

Cleartext HTTP traffic error

java.io.IOException: Cleartext HTTP traffic to ‘domain’ not permitted 문제 해결 포스트입니다. 요새 이것저것 기능들에 대해 테스트를 해보고 있습니다.그러면서 Jsoup 기능을 사용해보면서 Crawling을 하는데, https의 경우 별 문제가 없는데, http 통신을 하는 페이지의 경우 수집이 제대로 되지 않는 문제가 있었습니다. 잘 안보이실 수 있지만, Logcat부분을 발췌했습니다.오류난 부분의 핵심 부분을 적어보자면 이렇습니다. System.err: java.io.IOException: Cleartext HTTP traffic to ‘domain’ not permitted 버튼 …

안드로이드 Splash Activity 내용 정리

Splash_Activity

안드로이드 Splash Activity 내용 정리 포스트입니다.아이폰을 써본적이 없어 IOS는 이야기에서 배제하고 이야기를 하자면, 요새 대부분의 앱은 로딩을 위함이 아니라도 로고 화면이 잠시 스쳐지나가게 구현하고 있습니다. 위에 안드로이드 에뮬레이터(Android Emulator)로 간단하게 캡쳐해본 Splash Activity 부분입니다.앱을 실행하게 되면 저의 ThinkGround Logo가 잠시 보이고 다른 액티비티(Activity)로 넘어가는 것을 볼 수 있습니다.화면이 뜨고 전환되는 부분에 따로 효과를 준 것이 없어 밋밋해 보일 수 있지만, …

Android Studio에서 APK 파일 추출하는 방법

APK Installing Flow

안녕하세요. Flature입니다.Android Studio에서 APK 파일 추출하는 방법 관련 포스팅입니다. Google Play에 앱 등록을 하려면 .apk 파일을 만들어야 하는데요.Android Studio에서 꽤 쉽게 .apk 파일을 추출할 수 있습니다. Google Play에 등록하기 위한 .apk 파일 추출하기 Android Studio에서 [Build] – [Generate Signed Bundle / APK…]를 클릭합니다.바로 위에 [Build Bundle(s) / APK(s)] 라고 비슷한 메뉴가 있는데, 이 메뉴는 디버깅을 위한 APK파일을 추출하는 메뉴입니다.차이라면, Google …