목록투케이 (1944)
투케이2K
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : http 통신 요청 스레드 에러 - android.os.NetworkOnMainThreadException [에러 원인] 1. http 통신 요청이 안드로이드 메인 스레드에서 시도하는 경우 발생하는 이슈 [해결 방법] 1. new Thread 를 사용해서 http 통신 로직 새로운 스레드 할당 및 처리 실시 new Thread(){ @Override public void run(){ try { //==== [네트워크 통신 작업 내용] ==== } catch (Exception e) { e.printStackTrace(); } } }.start();
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : Arctic Fox 버전에서 allprojects 사용 불가능 현상 - settings.gradle 적용 [에러 원인] 1. 안드로이드 스튜디오 Arctic Fox 버전 에서 allprojects 적용 되지 않는 이슈 // 최신 Android Studio에서는 allprojects 사용 불가능 allprojects { repositories { google() jcenter() maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/'} } } [해결 방법] 1. 새로운 안드로이드 스튜디오 프로젝트 버전에 맞게 settings.gradle 에 allpr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dscyhc/btryZaaa6i5/qmxd0NsqggKXKI77I7Kah0/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 가족 정책 요구사항 관련 정보 제공 필요 [에러 원인] 1. 구글 정책 사항으로 가족 정책 요구 사항 관련 정보 제공 필요 [해결 방법] 1. 가족 정책 요구 사항 관련 대상 연령 수정 실시 [참고 사이트] https://blog.naver.com/kkh0977/222635600077 259. (AndroidStudio/android/java) 가족 정책 요구사항 관련 정보 - 구글 플레이스토어 업데이트 거부 해 [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [에러 화면 : 가족 정책 요구사항 업데이트... blog.naver.com
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/q57DB/btry0dqXgrc/QFf6NDhdTwAZoZYOk9Anfk/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 안내 제공) [에러 원인] 1. 구글 정책 사항으로 앱 로그인에 필요한 사용자 정보 제공 이슈 [해결 방법] 1. 앱 검토에 필요한 로그인 사용자 정보 제공 실시 [참고 사이트] https://blog.naver.com/kkh0977/222599328599 237. (AndroidStudio/android/java) 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 안내 제공) [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [에러 화면 : 개인 정보 처리 및 민감 데이... blog...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bOs5T6/btry0cZR3Hw/xvHHTblSaFG0mk5ecAIBE1/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 구글 플레이스토어 개인 정보 처리 방침 앱 업데이트 리젝 된 경우 [에러 원인] 1. 구글 플레이스토어에 등록된 개인정보 처리 방침 URL 에 문제가 생긴 경우 [해결 방법] 1. 구글 개발자 콘솔 > 개인 정보 처리 방침 URL 등록 실시 [개인 정보 처리 방침 예시] [개인 정보 정책] [테스트 앱]은 앱을 [오픈 소스 / 무료] 앱으로 구축했습니다. 이 서비스는 [테스트 앱]에서 [무료] 제공하며 그대로 사용하도록되어 있습니다. 이 페이지는 [테스트 앱] 서비스를 이용하기로 결정한 경우 개인 정보의 수집, 사용, 공개와 관련하여 [테스트 앱] 정책에 대해 방문자에게 알리는 데 사용됩니다. [테스트 앱] ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNGUbo/btryZIYMigU/juVYQhhpBp4s2cYptMUTE0/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 구글 플레이스토어 (google play store) 개발자 정책 경고 지속 표시 및 이의 신청 방법 [에러 원인] 1. 정상적으로 정책 위반 관련 해결을 수행 했지만 경고가 지속해서 표시되는 경우 [해결 방법] 1. 구글 개발자 콘솔 > 이의 신청 제기 실시
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : AlertDialog 다이얼로그 팝업창 사용 시 WindowManager Token Exception 에러 발생 [에러 원인] 1. AlertDialog 사용 시 context를 사용할 경우 WindowManager Token Exception 이 발생 할 수 있습니다 [해결 방법] 1. AlertDialog 사용 시 context를 대신해서 클래스.this 를 사용해서 명시해줍니다 2. AndroidManifest.xml 파일에 퍼미션 권한을 추가해줍니다 [참고 사이트] https://blog.naver.com/kkh0977/222355477706 150. (AndroidStudio/android/java)..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 앱 스키마 (scheme) 접속 시 중복 실행 방지 - 앱 아이콘 클릭 시 앱 초기화 현상 해결 [에러 원인] 1. AndroidManifest.xml 에서 LAUNCHER 액티비티 실행 관리 클래스 android:launchMode="singleTask" 설정 시 앱 프로세스 초기화 현상 문제 [해결 방법] 1. AndroidManifest.xml > A_Intro 액티비티 설정 > android:launchMode="singleTask" 주석 처리 실시 2. LAUNCHER 초기 실행 관리 액티비티에서 URL 스키마 접속 체크 및 분기 처리 수행 실시 3. 스키마 접속 처리 : FLAG_ACTIVITY_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WlWgS/btryQqMi34G/XmTkdoA3siPmgGQlVKjS4k/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 빌드 에러 - SDK location not found Define location ... ANDROID_SDK_ROOT [에러 원인] 1. 안드로이드 빌드 시 필요한 SDK 경로를 찾지 못하는 문제 2. [맥 > 윈도우] / [윈도우 > 맥] 으로 프로젝트 이동 시 발생하는 이슈 [해결 방법] 1. build.gradle > android > compileOptions 에서 SDK 지정 실시 android { compileSdk 30 defaultConfig { applicationId "com.example.testapp" minSdk 21 targetSdk 30 versionCode 1 versionNa..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 핸들러 handler 사용 thread that has not called Looper.prepare() 에러 발생 [에러 원인] 1. 일반 스레드에서 UI 관련 로직을 처리하는 경우 발생하는 이슈 (ex : 토스트 메시지) [해결 방법] 1. Handler Looper.getMainLooper 내부에 UI 로직 관련 처리 실시 // [핸들러 전역 변수 선언 실시 : getMainLooper] Handler mHandler = new Handler(Looper.getMainLooper()); // [일정 시간 후 작업 수행 핸들러 호출] mHandler.postDelayed(new Runnable() { @Overr..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : firebase 파이어베이스 푸시 알림 백그라운드 Vibrator 진동 not working 이슈 [에러 원인] 1. 단순 진동 기능 사용으로는 호출되지 않고 오디오 객체를 사용해 진동을 발생시켜야 하는 이슈 [해결 방법] 1. Vibrator 진동 객체에 AudioAttributes 객체 설정 지정 후 진동 발생 실시 // TODO [모바일 진동 발생 메소드] // [필요 퍼미션 : ] Handler mHandler = new Handler(Looper.getMainLooper()); public void PushCallVibrator(){ try { /** * [메시지를 수신받으면 진동 실행] * 1. 진동 권한..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dRZXtv/btryPa4itrm/7PetBbudNKUnX46VyadcnK/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 구글 플레이스토어 앱 설치 및 업데이트 수행되지 않는 현상 해결 - 무한 대기 [에러 원인] 1. 네트워크 연결이 정상적으로 되어있지 않은 경우 2. 구글 플레이스토어 앱 업데이트 및 다운 환경이 와이파이로 설정 되어있는지 확인 3. 구글 플레이스토어 앱 자체 캐시 및 데이터 꼬임 현상 문제 [해결 방법] 1. 네트워크 연결 상태 확인 2. 구글 플레이스토어 앱 데이터 및 캐시 삭제 수행 실시 [참고 사이트] https://blog.naver.com/kkh0977/222651830755 268. (AndroidStudio/android/java) 구글 플레이스토어 앱 설치 ..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : onDestroy() 앱 작업 목록 지우기 수행 시 메소드 호출이 안되는 현상 not working 이슈 발생 [에러 원인] 1. super.onDestroy(); 호출 후에 하위 로직 처리 코드가 수행되지 않는 이슈 [해결 방법] 1. super.onDestroy(); 선언 부를 하위쪽으로 배치 실시 (사전 로직 처리 먼저 수행) // TODO [안드로이드 액티비티 종료 상태 감지 : 생명주기] @Override public void onDestroy(){ /** [설 명] * 1. 앱 작업 목록 지우기 수행 시 super.onDestroy 수행 후 onDestroy에서 정의한 하위 로직은 수행을 안합니다 * 2...
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 와이파이 목록 스캔이 되지 않는 이슈 - 네트워크 초기화 [에러 원인] 1. 안드로이드 내부 와이파이 목록 스캔 코드 에러가 발생한 경우 2. 안드로이드 시스템 설정에서 네트워크 및 블루투스 목록 스캔에서 문제가 발생한 경우 [해결 방법] 1. 안드로이드 코드내에서 와이파이 스캔 목록 확인 실시 2. 휴대폰 시스템 > 설정 > 네트워크 및 블루투스 목록 초기화 실시 [참고 사이트] https://blog.naver.com/kkh0977/222346163501 137. (AndroidStudio/android/java) 실시간 와이파이 (WIFI) 목록 스캔 실시 - WifiManager , IntentFilt..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : nfc 태그 인증 시 문제가 발생한 경우 - Nfc Service [에러 원인] 1. 안드로이드 NFC 통신에서 AID 값이 서로 일치하지 않은 경우 2. NFC 기능 자체가 비활성화 된 경우 3. NFC 기능에서 기본 모드로 설정되어 있지 않은 경우 4. 다른 앱 및 OS 시스템에서 NFC 기능이 충돌한 경우 [해결 방법] 1. 안드로이드 코드 내에서 AID 값 일치 여부 확인 2. NFC 기능 활성화 체크 실시 3. 휴대폰 시스템 > 설정 > NFC 설정 > 기본 모드로 변경 4. 기존에 백그라운드 및 최근 앱 작업 목록에 표시된 앱 목록 제거 > 앱 재실행 > NFC 기능 비활성 후 다..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 비콘 (beacon) 스캔이 되지 않는 경우 해결 조치 [에러 원인] 1. 다른 블루투스 페어링 장비 연결 후 비콘 스캔을 시도한 경우 (ex - 블루투스 이어폰) 2. 다른 앱에서 동시에 같이 블루투스 기능을 사용하고 있는 경우 (앱간 충돌 발생 가능) 3. 앱 초기 실행 시 위치 권한 요청을 거부한 경우 (위치 권한 거부 시 비콘 스캔을 진행할 수 없음) 4. 오랜시간 단말기 블루투스 기능을 켜놓아서 단말기 내부 블루투스 스택 문제가 발생한 경우 5. 디바이스 문제로 비콘 스캔 자체가 되지않는 경우 [해결 방법] 1. 블루투스 기능이 정상적으로 활성화 되어있는지 확인 (블루투스 활성 여부) 2. 특..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 웹뷰 (webview) 가상 키보드 활성 시 키보드 밑으로 레이아웃이 가려지는 이슈 해결 방법 [에러 원인] 1. html css 설정 레이아웃 fixed 로 설정했지만, 안드로이드 android:windowSoftInputMode="adjustPan" 설정으로 웹뷰 내에서 가상 키보드에 의해 html 레이아웃이 가려지는 이슈 [해결 방법] 1. html 레이아웃 position fixed 설정 실시 2. 안드로이드 AndroidManifest.xml 파일에서 액티비티 설정에서 android:windowSoftInputMode="adjustResize" 추가 실시
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgOkVc/btryRmoOVWD/CCbe0kVuGEq7w95tZa4Dy0/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 파이어베이스 푸시 아이콘 (firebase push icon) 정상 표시 되지 않는 이슈 [에러 원인] 1. 안드로이드 오레오 8.0 버전 이상 부터 노티피케이션 푸시 알림 정책 변경 및 특정 기기 (LG) 폰에서 푸시 알림 앱 아이콘이 보이지 않는 이슈 [해결 방법] 1. AndroidManifest.xml 파일 >> 파이어베이스 푸시 화이트 아이콘 설정 (Firebase push icon white) 2. AndroidManifest.xml 파일 >> Firebase Service 부분에서 푸시 화이트 아이콘 설정 (Firebase push icon white) notificationManager...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/egNb9L/btryTsbmycz/gfdmpPBcyBxTp8j9wkuBs0/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 가로 모드로 카메라 호출 및 스캔 후 다른 액티비티로 이동 시 화면 초기화 되는 이슈 [에러 원인] 1. 가로 모드에서 카메라 호출 후 다른 액티비티로 전환 시 액티비티 화면 사이즈 변경 문제로 액티비티가 초기화 되는 이슈 발생 [해결 방법] 1. AndroidManifest.xml 파일 >> Activity >> android:screenOrientation 화면 세로 고정 설정 2. AndroidManifest.xml 파일 >> Activity >> android:configChanges 화면 사이즈 변경 적용 설정
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dsWaj4/btryRQ4Ovhb/YSxFQ6HkK94XV387GkUeBK/img.png)
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : OS 10 버전 이상 외부 저장소 파일 읽기 , 쓰기 에러 발생 - EACCES Permission denied [에러 원인] 1. 안드로이드 OS 10 버전 이상 외부 저장소 읽기 및 쓰기 권한 부여 후 이미지 파일 쓰기, 읽기 수행 시 에러가 발생 [해결 방법] 1. AndroidManifest.xml 파일 >> application >> android:requestLegacyExternalStorage="true" 추가 설정 android:requestLegacyExternalStorage="true" [참고 사이트] https://blog.naver.com/kkh0977/222665913131 ..