본문 바로가기

Android/에러

(17)
안드로이드/Android Cursor Invaild statement in fillWindow() 에러 안드로이드/Android Cursor Invaild statement in fillWindow() 에러 SQLite DB 관련 작업 중에 아래와 같은 에러가 발생하는 경우가 생깁니다. Invaild statement in fillWindow() 확인 결과 rawQuery() 내용을 Cursor 인스턴스에 받아온 후 Cursor 사용을 마치기 전에 Database를 close()하여 발생 된 현상입니다. Cursor 와 Database 관리에 좀 더 신경을 써야 겠군요. 출처 : http://oooobang.tistory.com/44
안드로이드/Android java.lang.ClassCastException 에러 안드로이드/Android java.lang.ClassCastException 에러 이클립스에서 안드로이드 프로젝트 빌드시에 다음과 같은 에러가 발생하는 경우가 생깁니다. java.lang.ClassCastException 해당 Exception이 발생하는 이유는 AndroidManifest.xml 에 등록된 클래스를 실행하는 과정에서 클래스가 잘못된 캐스팅 되었 거나(처음에 Activity로 등록된 클래스를 Receiver로 수정하였으나 AndroidManifest.xml 는 수정하지 않아서 Activity로 실행하게 되는 경우 등.), 올바른 실행형태가 아닐 경우 발생하는 에러 입니다. 그렇기 때문에 프로젝트의 클래스와 AndroidManifest.xml 에 등록된 클래스들을 비교하셔서 올바르게 등록되..
안드로이드/Android java.io.FileNotFoundException (Permission denied) 에러 안드로이드/Android java.io.FileNotFoundException (Permission denied) 에러 안드로이드 프로젝트를 진행하면서 아래의 에러를 접하게 되는 경우가 있습니다. /sdcard/.install/.tmp/testfile (Permission denied) java.io.FileNotFoundException: /sdcard/.install/.tmp/testfile (Permission denied) 지금 상황은 sdcard 에 파일을 쓸 수 없게 되는 상황에서 억지로 new FileOutputStream(file) 을 사용해서 sdcard에 작업을 하는 경우에 발생 하게 됩니다. 이러한 문제가 일어나는 일반적인 상황에 대해 알아보고 그에 따른 해결책에 대해서 알아 보겠습니..
안드로이드/Android Failure in SSL library, usually a protocol error 에러 안드로이드/Android Failure in SSL library, usually a protocol error 에러 프로젝트 진행 도중에 아래와 같은 에러가 발생하게 된다면, Failure in SSL library, usually a protocol error 일반적으로 https 에서 SSL 을 사용하여 암호화 하기 때문에, 해당 네트워크 접속시 https 프로토콜에 대한 접근이 불가능하게 되면 발생하는 에러 메시지 입니다. 그렇기 때문에 https 프로토콜에 대한 사용 가능 유무에 대해 알아 보시면 되겠습니다. http 와 https 프로토콜에 대한 설명을 더 보고 싶으신 분은 [IT/용어 HTTP 대 HTTPS : 뭐가 다른가?] 를 참고하시기 바랍니다.^^ 참고사이트 : http://wiki...
안드로이드/Android XML 파일 Design 모드로 나올 때 Graphical Layout으로 전환 하는 방법! 안드로이드/Android XML 파일 Design 모드로 나올 때 Graphical Layout으로 전환 하는 방법! 안드로이드 프로젝트를 진행하면서, XML을 편집할려고 하는데 Design 모드로 나오는 경우가 생기게 됩니다. Design모드로 바뀌게 되면, 레이아웃 작업을 하기가 힘들어 집니다. 자 그럼 다시 Graphical Layout 으로 전환하는 방법에 대해 알아 볼까요? 변경 하고자 하는 해당 layout.xml 파일위로 갑니다. [마우스 오른쪽 버튼 클릭] -> [Open With] -> [Android Layout Editer] 를 선택해 줍니다. 현재 모드가 XML Editer로 설정이 되어 있어서 Design모드로 실행되고 있습니다. 그 부분을 Android Layout Editer ..
안드로이드/Android has leaked window 오류에 대한 일반적인 문제 안드로이드/Android has leaked window 오류에 대한 일반적인 문제 AndroidManifest.xml 에 Activity 를 정의하지 않았을 시 발생하는 문제입니다.실제 호출되는 Activity 클래스명을 추가하면 됩니다.정의되어있음에도 불구하고 오류가 발생하였을 경우UI(view, dialog)의 생성, 파기의 부분에서 miss code 되어있는 경우입니다. 출처 : http://demo.initech.com/index.php?document_srl=12172
안드로이드/Android 빌드시 Conversion to Dalvik format failed with error 1 에러 안드로이드/Android 빌드시 Conversion to Dalvik format failed with error 1 에러 안드로이드 빌드시, Conversion to Dalvik format failed with error 1 라는 에러가 발생하는 경우가 있습니다. 이 문제는 정확하진 않지만 Library 중복 정의로 인한 충돌 문제라는 주장이 많습니다. 해결 방법은 다음과 같습니다. 1. Project를 Clean한다. (Project > Clean) 2. Project Properties > Java Build Path > Libraries에서 Android x.x를 제외하고는 모두 지운다. 3. 다시 Project를 Clean한다. 4. 다시 한번 실행해 본다. 출처 : http://withwan..
안드로이드/Android 빌드시 com.android.ddmlib.SyncException: Too many open files 오류 안드로이드/Android 빌드시 com.android.ddmlib.SyncException: Too many open files 오류 안드로이드 프로젝트를 빌드하려고 할때, com.android.ddmlib.SyncException: Too many open files 라는 오류 메시지가 뜨면서 빌드가 실패하는 경우가 생기는 데요. 현재 파일이 너무 많이 열려 있는 상태기 때문에 나타나는 오류 메시지 입니다. 해결방법은 일단 단말기를 리부팅 하는 것 입니다. 이렇게 하면 정상적으로 이클립스에서 빌드가 가능해지고 테스트를 할 수 있습니다. [DDMS] -> [Devices] 메뉴를 선택하고 해당 단말에 실행중인 프로세스들을 [STOP] 시켜준 후 빌드 하게 되면 역시 문제를 해결 할 수 있습니다. 출처 :..