본문 바로가기

프로그램/Android27

No resource identifier found for attribute 'srcCompat' in package Android Studio 에서 Project를 생성한 후에 실행 시에 activity_main.xml 파일에서 다음과 같은 오류가 발생했다. No resource identifier found for attribute 'srcCompat' in package 이런경우, activity_main.xml 파일 안에서 "res-auto" 을 페키지 명으로 바꾸어 주면 오류가 해결된다. 2016. 11. 4.
GCM API Key 생성 방법 Google Cloud Messaging 즉, GCM은 구글에서 제공하는 GCM 서버를 통해서 메시지를 발송하는 서비스를 지칭합니다. GCM 서비스는 안드로이드 프로요 이상에서만 동작합니다. 보낼 수 있는 메시지의 사이즈는 최대 4KB까지 가능하다고 합니다. 단점은 100% 수신 성공을 보장하지는 않는다고 하니 적절히 사용하면 좋을 듯 합니다. 더 자세한 내용은 다음 사이트를 참조하세요. GCM API Key 생성 및 Sender ID 확인http://arrkaize86.tistory.com/entry/안드로이드-안드로이드-푸시-알림-서비스-사용방법GCM 2015. 11. 7.
'android.support.v7.app.ActionBarActivity' is deprecated 안드로이드 스튜디오로 개발하는 과정에서 아래와 같은 오류를 접하는 경우 'android.support.v7.app.ActionBarActivity' is deprecated Android Support Library 22.1 부터는 ActionBarActivity 대신 AppCompatActivity 를 사용하라고 합니다. 2015. 9. 18.
[Android Studio] 의 "Android Studio was unable to find a valid JVM" 메시지 대응법 "Android Studio was unable to find a valid JVM" 맥용 Android Studio를 설치하고 실행시켰더니 "Android Studio was unable to find a valid JVM" 메시지가 표시되고 더이상 진행되지 않는다. ㅡㅡ; 맥북프로에는 JDK 7.0 이 설치되어 있는데 이게 무슨 경우인가 잠시 맨붕에 빠졌다. 하지만 구글링을 하면 없는거 빼고 다나온다는 확신을 가지고 메시지를 검색해 봤다. 역시 ^^ 해결책이 있다. 이유는 Android Studio 에 설정되어 있는 JDK 버전이 내 맥북프로에 설치되어 있는 버전과 맞지를 않아서 생기는 문제이다. 저와 같은 경우를 격는 분이라면 아래처럼 따라해 보시기 바랍니다. Finder 실행Finder 에서 좌측.. 2014. 12. 24.
[Android Studio] 프로젝트 삭제하기 Android Studio 에서 프로젝트를 삭제하려면 프로젝트 목록에서 삭제하고자 하는 프로젝트를 선택한 후에 Delete 키를 누르면 된다. 2014. 10. 3.
[Android Studio] Failed to find: com.android.support:appcompat-v7: Android Studio 업그레이드 하라고 해서 했더니 에러가 ㅡㅡ; Failed to find: com.android.support:appcompat-v7: 해결을 못하고 시간만 보내다고 구글링 끝에 stackoverflow 에서 방법을 찾았다. Android Studio 의 메뉴에서 "Tools > Android > SDK Manager" 를 선택한 후에 창에 표시된 트리의 하단에서 "Extras | Android Support Repository" 를 선택한 후 인스톨 하면 해결된다. 참조 : Android Studio could not find any version that matches com.android.support:appcompat-v7:+ 2014. 10. 2.
android.os.NetworkOnMainThreadException 에러 android.os.NetworkOnMainThreadException 에러는 메인 쓰레드에서 네트워크 통신을 하는 경우 발생하는 오류이다. 안드로이드 버전 3.0 부터 UI쓰레드에는 UI 관련 작업만 하고 지연이 발생할 가능성이 있는 작업은 다른 쓰레드에서 하도록 되어 있다고 합니다. 이 오류를 해결하는 방법은 별도의 작업 쓰레드로 분리해서 작업하거나 AsynkTask 를 이용해서 백그라운드 작업을 구현한다. 또다른 방법은 MainActivity 의 OnCreate() 메소드에 다음 코드를 추가한다. StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectNetwork().penaltyLog().build()); protected .. 2014. 10. 1.