안드로이드 개발(150)
-
API 20 이하에서 빌드시 ':app:transformClassesWithDexForDebug' 발생할 경우
별로 많은 라이브러리를 사용하고 있는 것 같지도 않은데, 메소드 개수가 65536개가 넘었다고 빌드할 때 ':app:transformClassesWithDexForDebug' 오류가 발생했다.다음 블로그 내용을 살펴보면 원인과 해결 방법이 정리되어 있는데, 결론적으로 API 20 이하 버전의 단말기를 지원하기 위해서는 불가피한 문제라는 것이다. 황당~!http://bbulog.tistory.com/41 다음 내용을 참고하면 어찌되었든 문제는 해결된다.http://stackoverflow.com/questions/32807587/com-android-build-transform-api-transformexceptionyou can see the documentation of Androidandroid { ..
2016.10.28 -
안드로이드 스튜디오에서 debug.keystore 인증서 지문 구하기
이전에 Eclipse+ADT로 개발을 할 때에는 debug.keystore 인증서 지문을 알아내는 것이 편했는데, 안드로이드 스튜디오에서는 어떻게 하는지 몰라서 cmd 상에서 명령어로 알아냈었다. 그러다가 오늘 안드로이드 스튜디오 자체에서 바로 알아내는 방법을 찾았다.http://stackoverflow.com/questions/27609442/how-to-get-the-sha-1-fingerprint-certificate-in-android-studio-for-debug-mode
2016.10.27 -
FCM을 이용하 안드로이드 푸시 알림 구현하기
안드로이드의 푸시 노티 구현 방법이 또 바뀌었다.이번에는 Firebase 기반의 Cloud Messaging 서비스(FCM)을 이용하는 방법으로 변경되었는데, 페이스북이 그러하듯 구글 API도 구글에서 제공하는 레퍼런스만 참고하면서 개발하는 것이 가장 깔끔한 것 같다.구글링을 해서 찾은 레퍼런스 중에는 최신 버전과 차이가 많아서 오히려 방해가 된다.https://firebase.google.com/docs/ Firebase 콘솔에서 새로운 앱 프로젝트를 만들고, 안드로이드 앱을 등록한 다음 Cloud Messaging용 Server key와 Sender ID를 얻으면 된다.샘플로 제공하는 안드로이드 샘플 소스를 이용하여 적용하고 node.js로 서버를 만들어서 테스트하면 끝.말로는 간단하지만 중간중간에 ..
2016.10.27 -
"Firebase API initialization failure." 오류 발생시 대응 방법
이번에 바뀐 Firebase cloud message 방식으로 안드로이드 앱을 빌드하다가 계속 오류가 발생해서 도대체 뭐가 문제인지 헤메다가 결국, apply:plugin의 위치가 틀렸다는 것을 알게 되었다. 허무! dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:24.2.1' testCompile '..
2016.10.27 -
안드로이드 스튜디오에서 bitbucket 연동하기
1. 안드로이드 스튜디오에 bitbucket 플러그인 설치그냥 플러그인을 설치하면 오류 발생하고, 다음의 내용을 참고해서 수동으로 설치해야 한다.https://whdnfl21.wordpress.com/2016/07/28/android-studio-bitbucket-plugin-error/ 2. 안드로이드 스튜디오로 이미 만든 프로젝트를 bitbucket에 등록하기이미 만들어진 안드로이드 앱 프로젝트가 있다면, checkout을 하는 것이 아니라 git remote add를 해주면 된다.http://stackoverflow.com/questions/19099244/how-to-import-a-project-into-bitbucket-repository-from-android-studio * 안드로이드 스튜..
2016.10.26 -
한기대 응용SW엔지니어링(애플리케이션구현)[프로젝트중심 응용실무] 과정 샘플소스
SQLiteExamMapExamDaumOpenAPIExamNaverOpenAPIExamIntentExamGeoQuiz 교재 : 실무에 바로 적용하는 안드로이드 프로그래밍 (제이펍)교육시간 : 23시간
2016.08.17