목록안드로이드 (1101)
투케이2K

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 앱 관련 문제 - 앱에 사기성 광고 정책을 준수하지 않는 콘텐츠가 포함 , 명확하게 라벨이 지정되지 않은 광고 [에러 원인] 1. 구글 플레이스토어의 다른 앱으로 설치 이동 , 다른 앱 스키마 이동 수행 시 명확하지 않은 프로모션 문구, 디자인 , 링크로 인해서 사기성 또는 불편을 야기하는 광고 앱 판단되어서 앱 업데이트 리젝 [해결 방법] 1. 명확하게 이동하고자 하는 앱 프로모션 문구 수정 및 디자인 수정 실시 - ex : 구글 앱 살펴보기 - ex : 구글 앱 더보기 2. 앱이 설치되지 않아서 마켓으로 이동하거나, 스키마 이동 수행 시 [사전] 사용자에게 [알림 팝업창] 표시 실시 - ex..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명] 1. 오라클 jdk 설치 실시 https://www.oracle.com/java/technologies/downloads/#java16 2. jarSigner 자르 사이너 (aab 리사인 서명 툴) 설치 https://blog.naver.com/kkh0977/222650060969 265. (AndroidStudio/android/java) [맥북] aab 파일 다시 재서명 (재인증) 수행 실시 - jarsigner (자르 사이너) [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명] // [맥북 바탕화면에 폴더 생... blog.naver.com 3. b..

[설 명] 프로그램 : Android / Java 설 명 : 파이어베이스 푸시 토큰 및 알림 관리 [파이어베이스 푸시 알림 처리 로직 과정] 1. 앱 아이콘 png 파일 화이트 아이콘 생성 필요 2. 파이어베이스 콘솔에서 프로젝트 생성 및 등록 필요 https://blog.naver.com/kkh0977/222416467313 170. (AndroidStudio/android/java) 파이어베이스 콘솔 프로젝트 추가 및 google services json 파일 추가 방법 /* ==============... blog.naver.com 3. 안드로이드 프로젝트 실행 >> google services json 파일 프로젝트에 추가 실시 4. 안드로이드 build.gradle..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : ndk (C 및 C++ 코드 사용 툴) 경로 참조 에러 - No version of NDK matched the requested [에러 원인] 1. 프로젝트 파일에서 NDK 경로가 설정되지 않은 경우 발생하는 이슈 [해결 방법] 1. NDK 설치된 경우 : - 상단 File 메뉴 > Project Structure > SDK Location > ndk 경로 확인 및 지정 실시 2. NDK 설치 되지 않은 경우 : - 상단 Tools > SDK Manager > Android SDK > SDK Tools > NDK 설치 - 상단 File 메뉴 > Project Structure > SDK Location > nd..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 프로젝트 다른 PC 및 환경으로 이관 시 프로젝트 에러 표시 이슈 [에러 원인] 1. build.gradle 파일이 정상적으로 적용되지 않은 경우 2. AndroidManifest.xml 파일에서 에러가 발생한 경우 3. Java 파일에서 에러가 발생한 경우 (import 에러 등) 4. res > xml 레이아웃 파일에서 에러가 발생한 경우 5. drawable 폴더에 포함된 이미지 파일 및 외부 라이브러리에 문제가 생긴 경우 [해결 방법] 1. build.gradle 에서 라이브러리 다시 동기화 수행 실시 및 자바 jdk 버전 설정 확인 2. 상단 Build 메뉴 > Clean project > R..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명]

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명] 1. 안드로이드 디벨로퍼 사이트 접속 및 Mac 맥용 SDK 다운로드 실시 https://developer.android.com/studio/releases/platform-tools SDK 플랫폼 도구 출시 노트 | Android 개발자 | Android Developers Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다. developer.android.com 2. 압푹해제한 platform-tools 를 원하는 경로에 이동 실시 및 이동된 경로 확인 실시 3. 터미널 프로그램 실행 환경 변수 설정 실시 (e..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 안드로이드 시스템 웹뷰 (webview) 호출 시 앱 중단 및 새로고침 안되는 이슈 [에러 원인] 1. 안드로이드 앱 프로그래밍에서 웹뷰 초기 설정 시 캐시 및 히스토리 삭제 코드가 안되어있는 경우 2. 사용자 휴대폰 기기에서 기본으로 설정된 웹브라우저가 크롬이 아닌 경우 (ex : 삼성 브라우저 등) - 구글에서는 크롬을 기본 브라우저로 권장하고 있음 3. 기본 브라우저에서 이전에 사용된 캐시 및 히스토리 기록이 남아 있는 경우 4. 안드로이드 시스템인 웹뷰 (webview) 자체 에서 문제가 발생한 경우 [해결 방법] 1. 안드로이드 앱 프로그래밍 상에서 웹뷰 초기 셋팅 값 설정 시 캐시 및 히스토리 삭..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 웹뷰 (webview) 내에서 페이지 이동 간 쿠키가 공유 되지 않는 이슈 [에러 원인] 1. 웹뷰 (webview) 로드 시 extraHeaders.put(keyData, valueData); 헤더 필드 쪽에서 쿠키 삽입 시 페이지 이동 간 쿠키 값이 공유 되지 않는 이슈 [해결 방법] 1. 웹뷰 (webview) 로드 시 cookieManager 쿠키 매니저를 통해 쿠키 값 셋팅 > 웹뷰 로드 수행 실시 [Android] 1. 초기 웹뷰 로드를 수행하기 전 이전에 저장된 쿠키 및 세션 데이터가 있으면 초기화 수행 실시 - webview.clearCache - webview.clearHistory - CookieM..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : UI 스레드 관련 에러 - IllegalThreadStateException [에러 원인] 1. 일반 스레드에서 UI 관련 로직 처리를 수행할 때 발생하는 이슈 [해결 방법] 1. UI 스레드를 새로 생성해서 로직 처리 수행 실시 runOnUiThread(new Runnable() { public void run() { Log.d("---","---"); Log.e("//===========//","================================================"); Log.d("","\n"+"[A_OkHttp > runOnUiThread() 메소드 : UI 이벤트 로직 처리 실시]"); Log...
[환경 설정 및 설명] 프로그램 : 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..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 가족 정책 요구사항 관련 정보 제공 필요 [에러 원인] 1. 구글 정책 사항으로 가족 정책 요구 사항 관련 정보 제공 필요 [해결 방법] 1. 가족 정책 요구 사항 관련 대상 연령 수정 실시 [참고 사이트] https://blog.naver.com/kkh0977/222635600077 259. (AndroidStudio/android/java) 가족 정책 요구사항 관련 정보 - 구글 플레이스토어 업데이트 거부 해 [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [에러 화면 : 가족 정책 요구사항 업데이트... blog.naver.com

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 안내 제공) [에러 원인] 1. 구글 정책 사항으로 앱 로그인에 필요한 사용자 정보 제공 이슈 [해결 방법] 1. 앱 검토에 필요한 로그인 사용자 정보 제공 실시 [참고 사이트] https://blog.naver.com/kkh0977/222599328599 237. (AndroidStudio/android/java) 앱 검토에 로그인 사용자 인증 정보 필요 (앱 액세스에 관한 안내 제공) [개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [에러 화면 : 개인 정보 처리 및 민감 데이... blog...

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 구글 플레이스토어 개인 정보 처리 방침 앱 업데이트 리젝 된 경우 [에러 원인] 1. 구글 플레이스토어에 등록된 개인정보 처리 방침 URL 에 문제가 생긴 경우 [해결 방법] 1. 구글 개발자 콘솔 > 개인 정보 처리 방침 URL 등록 실시 [개인 정보 처리 방침 예시] [개인 정보 정책] [테스트 앱]은 앱을 [오픈 소스 / 무료] 앱으로 구축했습니다. 이 서비스는 [테스트 앱]에서 [무료] 제공하며 그대로 사용하도록되어 있습니다. 이 페이지는 [테스트 앱] 서비스를 이용하기로 결정한 경우 개인 정보의 수집, 사용, 공개와 관련하여 [테스트 앱] 정책에 대해 방문자에게 알리는 데 사용됩니다. [테스트 앱] ..

[환경 설정 및 설명] 프로그램 : 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_..

[환경 설정 및 설명] 프로그램 : 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..