본문 바로가기

Android (안드로이드)

안드로이드 신규 앱 등록 시 "게시 보류 중" 상태 안드로이드 앱 등록/출시 시 상태에 대한 포스팅 오랜만에 프로젝트에서 안드로이드 앱을 신규 등록 하게 되었습니다. 보통 안드로이드 앱은 아이폰과 다르게 출시 상태가 "게시"로 변경이 되었는데, 최근엔 "게시 보류 중" 상태가 됩니다. 구글도 점점 앱 심사가 까다로워 지네요 저는 게시 보류 상태가 길어져서 심사 문의 과정을 거쳤는데도 영업일 4일이라는 시간이 걸렸습니다. 여유가 있으면 무작정 기다리면 될태지만 기한이 있는 경우에는 심사 문의를 하는것도 좋은 방법인것 같아 공유드립니다. 최초 출시 후 앱 대시보드를 들어가보면 "업데이트 처리 중" 옆에 물음표 아이콘이 있는데 앱 검토에 대한 시간 안내가 나오긴하네요 다음날 신규 앱을 추가 등록하기 위해 들어갔는데 전날 등록한 앱은 "게시 보류 중"이군요 계속.. 더보기
Android - Custom Font 적용하기 (Fonts in XML) To use the Fonts in XML feature on devices running Android 4.1 (API level 16) and higher, use the Support Library 26. 안드로이드 운영체제 4.1을 사용하는 장치에서 support library 26을 사용해야 가능합니다. 1. Font 파일 다운 받기 먼저 적용할 폰트 파일을 다운로드 하고 시작하겠습니다. 저는 무료로 지원하는 나눔 폰트를 다운 받아사용하고 있습니다. 2. 안드로이드 프로젝트에 Font 추가 하기 이제 안드로이드 스튜디오로 넘어가서Project Navigation Pannel 의 res 폴더를 찾아주세요 res 아래 경로에 font 폴더가 없다면 만들어주세요.new -> Android Resour.. 더보기
Android Error - Please select Android SDK. 안드로이드 라이브러리 데모 프로젝트를 실행하려고 하면자주 발생하는 에러 중 하나인 Please select Android SDK. build.gradle 를 동기화해주면 쉽게 해결 할 수 있습니다. 안드로이드 스튜디오 3.1.2 버전은"File -> Sync Project with Gradle Files"클릭 이하 버전은 아래의 아이콘을 눌러주면 됩니다. 감사합니다. 더보기
Android Error - This Gradle plugin requires a newer IDE able to request IDE model level 3. 라이브러리 데모 프로젝트를 받아 열었더니 스튜디오 버전 3.0 이상이 필요하다고 하는군요 This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+ 스튜디오 3.0 에서 바뀐 내용은 아래 링크를 통해 확인 할 수 있어요!https://android-developers.googleblog.com/2017/10/android-studio-30.html 스튜디오를 업데이트 하는 방법입니다. Android Studio -> Check For Update Update And Restart 감사합니다. 더보기
[Android] OS 8 SelectPopupAdapter NotFoundException. 안녕하세요.이번 포스팅은 Android OS 8에서 WebView의 SelectBox를 누를 때 발생하는 오류에 대해서 작성했습니다. 개발 프로젝트가 끝내고 여유가 생겨서운영중인 앱의 Fabric 계정을 들어갔다가 뜨악했습니다. SelectPopupAdapter.java line 13org.chromium.content.browser.input.SelectPopupAdapter.getViewFatal Exception: android.content.res.Resources$NotFoundException: Resource ID #0x0 at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:207) at android.content.res.Re.. 더보기
[Mac] 안드로이드 스튜디오 Fabric 설치하기 Mac용 안드로이드 스튜디오에Fabric 추가하기 사과 메뉴 옆에 있는 Android Studio 를 클릭하고Preference를 눌러주세요. 왼쪽 메뉴 중 Plugins 를 선택하고Fabric를 검색합니다.초록색 Install 버튼을 눌러 설치합니다. 설치가 완료되면 스튜디오를 재 실행 하라는 버튼이 생깁니다. 안드로이드 스튜디오를 재 실행하고 나면오른쪽 바에 Fabric 버튼이 추가되어있습니다. 이상입니다. 더보기
[Mac] 안드로이드 APK 파일 Decompile 하기 저는 주로 쇼핑몰 앱 개발 및 운영을 하는 아이폰/안드로이드 앱 개발자입니다. 요즘 보안에 민감해서 그런지 ISMS 인증 등 앱 취약점 점검들을 많이 하고있습니다. 취약점 점검을 하면 주로 앱 위 변조(무결성) 검사, 소스코드 난독화 여부, 디바이스 루팅(탈옥) 여부 체크 3가지를 중점적으로 점검합니다. 소스코드 난독화 (ProGuard) 적용 후 개발자는 제대로 소스코드가 난독화가 되었는지 확인이 필요하기 때문에 이번 포스팅에서는 Mac OS에서서 안드로이드 APK파일을 Decompile 하는 방법을 적어보겠습니다. 아래의 링크들은 디컴파일에 필요한 파일입니다. dex2jar-2.0 - APK파일을 디컴파일 하기위해 필요합니다. - 다운로드 : https://sourceforge.net/projects.. 더보기
[Mac]안드로이드 스튜디오 한글 깨짐 현상 안드로이스 스튜디오 2.3.2버전 업데이트 이후 XML 파일의 한글이 깨져서 보여지는 현상이 있습니다. 원인 font.xml에 한글 폰트에 대한 내용이 주석 처리가 되어있어 수정이 필요합니다. font.xml 은 안드로이드 스튜디오 설치 경로 /Contents/plugins/android/lib/layoutlib/data/fonts/font.xml 에 있습니다./Applications/Android Studio.app/Contents/plugins/android/lib/layoutlib/data/fonts/font.xml font.xml 파일을 열어 ko 혹은 ko-kr을 검색해주세요. 그 다음 아래와 같이 font 태그 사이의 값을 NanumGothic.ttf 로 변경 후 주석밖에 복사 붙여 넣기를 하.. 더보기
[Mac] 안드로이드 스튜디오 ProcessException 에러 수정사항이 생겨 유지 보수 중인 프로젝트를 열어 빌드 했더니 아래의 오류가 발생했다. Error:Execution failed for task ':app:processDevDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/kimbyungjoo/Library/Android/sdk/build-tools/23.0.3/aapt'' finished with non-zero exit value 1Error:(3) Error retrieving parent for item: No resource found that matches.. 더보기
[Mac]안드로이드 스튜디오에서 파일 생성 시 자동으로 생성되는 코멘트 수정하기 안드로이드 스튜디오에서 Class 파일 생성 시 상단에 Create by xxxxx on 2017. 3. 9.. 이런식으로 주석이 포함됩니다. 하지만 제 계정이 한글로 되어있어 그런지 이름이 이상하게 변환되어 계속 거슬려 바꿔 보았습니다. 메뉴 바에 AndroidStudio -> Preferences 눌러 설정화면으로 이동합니다.다음 Editor -> File and Code Templates로 이동하여 Includes 탭을 선택합니다. 맨 윗줄에 #set($USER = "XXXXX") 를 삽입하며 USER이름을 변경합니다. 변경 후 Class 파일을 생성해보면 바뀐것을 확인 할 수 있습니다. 감사합니다. 더보기