본문 바로가기

전체 글83

Android Studio 코드 자동 정렬하기 개발을 촉박하게 하다 보면 인터넷의 코드 복붙 또는 시간 절감을 이유로 코드관리를 못할 수 있습니다. 해당 코드들은 시안성이 좋지 않아 유지보수/코드분석 시 더 많은 시간을 들여야 합니다. 간단하게 코드를 정렬하는 방법에 대해 알아봅시다. 1. Android Studio 자동 정렬 방법 자동 정렬하고 싶은 파일을 열고 Ctrl + Alt + L을 누르면 됩니다. 이는 java, xml 파일 구분없이 모두 적용됩니다. 2. Android Studio 자동 정렬 상세 수정 Android Studio의 기본 정렬 세팅이 아닌 개인 맞춤 세팅으로 수정하려면 아래 메뉴에서 수정 가능합니다. File > Settings > Editor > Code Style 2022. 8. 2.
Android Unable to add window -- token null is not valid; is your activity running? 1. Unable to add window -- token null is not valid 오류 현상 Dialog를 생성해서 화면에 띄우려고 하니 하기 오류가 발생되었습니다. android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 구현된 코드는 아래와 같으며, 나 같은 경우 Activity에 해당 코드가 구현되어 있으나, 실제 팝업이 생성되는 위치는 Fragment 화면입니다. Dialog = new ProgressDialog(getApplicationContext(), getResources().getString(R.string.Loading).. 2022. 8. 2.
Android Firebase Crashlytics 적용하기 Android Firebase Crashlytics 적용하는 방법에 대해 알아봅시다. 1. Firebase Crashlytics에 앱 등록하기 우선 배포된 앱에 적용을 위해 Firebase Console에 앱을 등록해야 합니다. 아래 설명을 따라 앱을 등록하도록 합시다. Firebase Console URL : https://console.firebase.google.com/ 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 콘솔에서 프로젝트 하나를 생성 후 앱을 추가해 줍니다. 등록하려는 앱의 패키지 닉네임 인증서 등...을 기재 후 앱 등록을 눌러주자. SAH-1 은 아래 커맨드를 통해 구할 수 있습니다. keytool -list -v -alias -keystore.. 2022. 7. 29.
Android 움직이는 이미지 엑티비티에 넣기(feat. Lottie) Android 움직이는 이미지를 액티비티에 넣는 방법에 대해 알아봅시다. 움직이는 이미지를 삽입하기 위해서는 우선 움직이는 이미지가 필요합니다. 움직이는 이미지를 구하는 방법 및 적용하는 방식에 대해 알아봅시다. Lottie에서 이미지 파일 구하기 Lottie 사이트를 통해 앱의 UI에 맞는 이미지를 찾아봅시다. 간단한 회원가입 및 로그인으로 무료 이미지를 구할 수 있습니다. https://lottiefiles.com/ Free Lottie Animation Files, Tools & Plugins - LottieFiles The world’s largest online platform for the world’s smallest animation format for designers, developer.. 2022. 7. 28.
Android REQUEST_INSTALL_PACKAGES를 사용하는 앱에 대한 선언 가이드 Android REQUEST_INSTALL_PACKAGES의 내용 및 선언 방법에 대해 알아봅시다. Google 문서에 따르면 2022년 7월 11일부터 targetSdkVersion 26 이상을 설정한 앱에서 REQUEST_INSTALL_PACKAGES 권한을 사용하기 위해서는 2022년 9월 29일까지 권한 선언 양식을 제출해야 사용이 가능하다고 합니다. 제출하지 않을 경우 앱 업데이트 불가하며, 선언 작성을 위한 인터페이스는 2022년 8월 31일에 Google 개발자 콘솔에 오픈 예정입니다. 자세한 내용은 아래 Google Developer 사이트를 참고하세요. https://support.google.com/googleplay/android-developer/answer/12085295?hl=k.. 2022. 7. 26.
Android No matching client found for package name No matching client found for package name 오류 발생 원인 Android Studio에서 Google Service를 사용하는 프로젝트의 패키지 명을 변경(또는 복제해서 사용)하였을 경우 해당 오류가 발생됩니다.. 이유는 Google Service를 사용하기 위해 추가한 google-services.json 파일에 이전 패키지 명이 등록되어 있기 때문입니다. Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.sarin.prod.dontremote' * Try: > Run with --stacktrace option to get .. 2022. 7. 19.