Devlog/Android

* 증상 - 빌드시 다음과 같은 에러 발생 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를 업로드 하고, 테스트를 진행해보려했으나, [ 알파 출시 시작 ] 버튼이 활성화 되지 않습니다. 좌측 메뉴들 중에 느낌표 [ ! ] 가 떠있는 구간에서 필수 사항을 입력하지 않아서 발생하는 문제입니다. [ 개인정보처리방침 ] - 특정 권한이나, 개인정보를 관리하게되면, 개인정보관련 약관을 입력하라고 합니다. 복잡하게만 보이는 약관은 개인정보보호 종합포털에서 제공하는 자동완성 기능으로 만드..
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..
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..
https://gcmsender.herokuapp.com/
안드로이드 챗 헤드 구현 예제 : https://github.com/fouady/SpotifyTray-Android - 이클립스 프로젝트로는 불러오기가 안됨.- 안드로이드 스튜디오 이용. 세계 최대 스트리밍 음원 서비스 회사인 Spotify 에서 공개한 예제 소스입니다. 페이스북 모바일 메신져를 보면, 안드로이드 메인화면에 조그만 원 아이콘이 생성되면서 손쉽게 메신져 기능을 사용할 수 있다. 최근에는 네이버 어플리케이션에도 챗 헤드를 이용한 바로가기 기능이 구현된 걸 확인하였다. 푸쉬메시지가 뜨고, 어플리케이션을 실행시켜서 답장을 해야되는 기존 메신져들의 방식과 달리 메인화면 내에서 곧바로 메시지 전송 및 확인이 되는 기능은 매우 편리하다. 안드로이드 구버전 및 일부 디바이스에서 챗 헤드 기능이 재대로 ..
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 ] ->..
요전에 손전등앱에서 개인정보 캐간다고 뉴스에도 나오고 난리도 아니였죠... 서드파티로 광고를 추가했을 때에 들어가는 몇몇 정보들이 해킹되서 사용되고 있는것 마냥 언론에서 떠드는 바람에... 일부 제작자분들은 피(?)를 봤다죠. . . 아무리 설명을 해줘도, 하두 불안해 하는 지인들이 있어서 점심시간에 만들어서 하나 보내줬습니다. (너의 개인정보는 나의것.... 이라고 하면서 보내줬습니다. ㅋㅋ ) - 추가 업데이트 (141121) - 기껏 만들어줬더니 불편하대서 위젯으로 만들어서 다시줬습니다. ( 감사히 쓰질 못할망정... ) 최초 설치시 위젯 추가 기능을 빼먹어서 처음 설치하면 앱 아이콘 아무것도 안생깁니다. 위젯 탭에 들어가시면 전구모양의 "손전등" 위젯이 있습니다. 그거 꺼내다 쓰시면 됩니다. ( ..
이번에 대만 런칭 준비를 하며 디바이스 테스트를 해보던 중에 사진이 업로드 되지 않는 버그를 발견했다. 갤러리 호출 파트에서 디버깅을 해보니, 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..
:: 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..
int currentapiVersion = android.os.Build.VERSION.SDK_INT; if (currentapiVersion >= android.os.Build.VERSION_CODES.FROYO) { // Froyo 보다 상위 버전은.... } else { // 하위 버전에서는... } :: 참고 사이트 :: - How to get Android API Version
http://www.youtube.com/watch?v=4dJY2ke_fOM ... 구간 삭제
Damien.Lee
'Devlog/Android' 카테고리의 글 목록