TODAY : / TOTAL :

Devlog/Android

[Firebase / Android] duplicate entry: com/google/android/gms/common/api/zzc.class 빌드 에러

* 증상 - 빌드시 다음과 같은 에러 발생 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/common/api/zza.class * 해결 - build.gradle 에서 firebase core 추가. - GPG와 동일한 버전으로 변경. 오류가 날때 firebase version 은 11.0.4 최신으로 사용중인 상태. if (!project.hasProperty('gms_library_version..

구글 앱 등록간 이슈사항 정리

* 알파 테스트 준비 - 기본적인 앱 생성 후 좌측 메뉴에 보면, 처음엔 느낌표 [ ! ] 가 떠있는 메뉴들이 몇개 보입니다.- 필수 정보로 요구하는 부분들은 모두 입력 혹은 업로드 해야 앱 출시가 가능합니다. - 알파테스트도 이 최소한의 입력사항을 모두 충족 시켜야 가능. [ 알파 버전 출시 ] - 알파테스트용 APK를 업로드 하고, 테스트를 진행해보려했으나, [ 알파 출시 시작 ] 버튼이 활성화 되지 않습니다. 좌측 메뉴들 중에 느낌표 [ ! ] 가 떠있는 구간에서 필수 사항을 입력하지 않아서 발생하는 문제입니다. [ 개인정보처리방침 ] - 특정 권한이나, 개인정보를 관리하게되면, 개인정보관련 약관을 입력하라고 합니다. 복잡하게만 보이는 약관은 개인정보보호 종합포털에서 제공하는 자동완성 기능으로 만드..

[Unity / Android] signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000008

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000008 ㅁ 오류 내용- JNI 메모리 엑세스 오류로 인한 에러. - 안드로이드에서 생성한 String 배열을 SendMessage를 통해 유니티로 전달하는 과정중 전달할 String 배열값이 간헐적으로 null이 되는경우가 있었는데, 해당 경우에 오류 발생.- SendMessage 를 통하여 유니티에 데이터를 전달할때 해당 데이터가 null 값이 아닌지 체크. ㅁ 참고 링크 - http://hashcode.co.kr/questions/1567/fatal-signal-11-sigsegv-at-0x0000000c-code1-%EA%B4%80%EB%A0%A8 - http://blog.naver.com/Po..

[Android] 디바이스내 모든 MP3 경로 가져오기

12345678910111213141516171819202122232425262728293031public String[] GetAllMp3Path() { // MP3 경로를 가질 문자열 배열. String[] resultPath = null; // 외장 메모리 접근 권한을 가지고 있는지 확인. ( Marshmallow 이상 ) // mAcitivity == Main Activity if(ContextCompat.checkSelfPermission(mActivity,Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) { String selectionMimeType = MediaStore.Files.FileColu..

[Android] 챗 헤드 ( Chat head )

안드로이드 챗 헤드 구현 예제 : https://github.com/fouady/SpotifyTray-Android - 이클립스 프로젝트로는 불러오기가 안됨.- 안드로이드 스튜디오 이용. 세계 최대 스트리밍 음원 서비스 회사인 Spotify 에서 공개한 예제 소스입니다. 페이스북 모바일 메신져를 보면, 안드로이드 메인화면에 조그만 원 아이콘이 생성되면서 손쉽게 메신져 기능을 사용할 수 있다. 최근에는 네이버 어플리케이션에도 챗 헤드를 이용한 바로가기 기능이 구현된 걸 확인하였다. 푸쉬메시지가 뜨고, 어플리케이션을 실행시켜서 답장을 해야되는 기존 메신져들의 방식과 달리 메인화면 내에서 곧바로 메시지 전송 및 확인이 되는 기능은 매우 편리하다. 안드로이드 구버전 및 일부 디바이스에서 챗 헤드 기능이 재대로 ..

[Android] Unable to execute dex: Multiple dex files define ... 에러

Unable to execute dex: Multiple dex files define Lcom/android/vending/billing/... Unable to execute dex: Multiple dex files define Landroid/myapp/... APK 추출을 하고자 하면 뜨는 에러로, jar 파일이 중복으로 생성되면서 나타나는 에러입니다. lib(라이브러리) 에 같은 기능을 가진 jar 파일이 있을 경우에 발생할 수 있습니다. 저 같은 경우에는 자체제작한 플러그인 안에 있는 결제관련 코드와 구글빌링서비스가 충돌해서 발생했습니다. 추가한 구글라이브러리를 제거하고 빌드하니 정상적으로 가동되었습니다. ㅇ Build Path -> Configure [ Java Build Path ] ->..

[ Android ] 30분만에 만든 손전등 앱( apk + 소스코드 포함 )

요전에 손전등앱에서 개인정보 캐간다고 뉴스에도 나오고 난리도 아니였죠... 서드파티로 광고를 추가했을 때에 들어가는 몇몇 정보들이 해킹되서 사용되고 있는것 마냥 언론에서 떠드는 바람에... 일부 제작자분들은 피(?)를 봤다죠. . . 아무리 설명을 해줘도, 하두 불안해 하는 지인들이 있어서 점심시간에 만들어서 하나 보내줬습니다. (너의 개인정보는 나의것.... 이라고 하면서 보내줬습니다. ㅋㅋ ) - 추가 업데이트 (141121) - 기껏 만들어줬더니 불편하대서 위젯으로 만들어서 다시줬습니다. ( 감사히 쓰질 못할망정... ) 최초 설치시 위젯 추가 기능을 빼먹어서 처음 설치하면 앱 아이콘 아무것도 안생깁니다. 위젯 탭에 들어가시면 전구모양의 "손전등" 위젯이 있습니다. 그거 꺼내다 쓰시면 됩니다. ( ..

[ Android ] 디바이스 및 킷캣(Kitkat) 업데이트에 따른 갤러리 경로 호출 문제

이번에 대만 런칭 준비를 하며 디바이스 테스트를 해보던 중에 사진이 업로드 되지 않는 버그를 발견했다. 갤러리 호출 파트에서 디버깅을 해보니, Path 값이 들어오지 않아서 체크해보니 다음과 같이 나타남. * 테스트 기종은 아래와 같으며, 두 디바이스 모두 Android Version - KitKat 으로 설치되어 있음. * HTC Zara : content://com.android.providers.media.documents/document/image:1152 * Samsung Galaxy S4 : content://media/external/images/media/1152 Google Drive에서 사진 가져올 시 : content://com.google.android.apps.photos.cont..

[Android] java.lang.IllegalArgumentException: Requested window android.os.BinderProxy ... does not exist

:: Eclipse LogCat :: : W/WindowManager(643): Failed looking up window: W/WindowManager(643): java.lang.IllegalArgumentException: Requested window android.os. BinderProxy@4205eb18 does not exist : W/WindowManager(643): at com.android.server.wm.WindowManagerService.windowForClientLocked (WindowManagerService.java:7622) : W/WindowManager(643): at com.android.server.wm.WindowManagerService.windowFor..

SEARCH

태그로 찾아보기