2011-09-27 8 views
1

이 문제의 해결책이라고 생각합니다. 내가 계속 오류가 생 쿼리에서 특정 테이블이 존재하지 않는 것을 전달합니다. 이후이 클래스의 이름과 코드의 모든 인스턴스가 코드에서 변경되었지만 한 줄에만 오류가 반환됩니다. Eclipse는 여전히 이전 코드를 사용하고 있다고 생각합니다. 나는 이전 데이터베이스 테이블 이름을 사용하는 것 이외에 무엇을 생각해야할지 모르겠다. 이것에 대한 도움을 주시면 감사하겠습니다.Android 에뮬레이터에서 SQLite DB를 삭제하려면 어떻게해야합니까?

주어진 제안을 시도했지만 여전히 이전 코드를 참조합니다. 나는 테이블 이름 클래스를 사용하지 않는다. 내 명세서에 테이블 이름 클래스를 사용 중입니다 ...

09-27 13 : 02 : 15.100 : ERROR/AndroidRuntime (7530) : java.lang.RuntimeException : 활동을 시작할 수 없습니다. ComponentInfo {gpa.calc/gpa .calc.GPACalculator} : android.database.sqlite.SQLiteException : 해당 테이블이 없습니다 : classes : 컴파일 중 : SELECT DISTINCT 년, COUNT (*) 클래스로부터

답변

0

개발중인 응용 프로그램의 DB는 다음을 수행 할 수 있어야합니다. 설정 -> 응용 프로그램 -> 응용 프로그램 -> 데이터 지우기로 이동하여 지울 수 있습니다. 그렇다면 더 이상 해당 응용 프로그램에 대한 DB가 없어야합니다.

2

Eclipse 이동 메뉴를 사용하는 경우 Windows-> 표시보기 -> 기타 ...-> Android의 경우 파일 탐색기 을 콘솔에서 선택하고 데이터를 확장하고 데이터를 다시 확장하십시오. 컨텍스트에서 응용 프로그램을 확장, 빨간색 기호를 찾을 거야이 콘솔의 오른쪽 상단 모서리에 DB 파일을 선택하십시오.

그렇게해야합니다.

+0

지침에 따라 파일을 확장 한 후에도 파일 탐색기 탭이 비어 있습니다. – user967514

+0

파일 탐색기 탭에는 일반적으로 3 개의 폴더 데이터, sdcard 및 시스템이 있어야합니다. ???? –

+0

에뮬레이터가 실행되는 동안 실행을 시도 했습니까? –

0

1) ddms를 실행하십시오. 2) 선택 ADV 탐색기 4) 데이터/데이터/yourapp/데이터베이스 5)를 선택하고

0

나는 주기적으로 삭제하고 여전히 주위에 걸려 코드를 취소 새로운 AVD를 생성, 삭제 3) 파일. 사용자 데이터 지우기는 비공개 데이터 만 지 웁니다. 또한 일부 '충돌'은 에뮬레이터를 깨끗한 재로드를 허용하지 않는 상태로 유지하는 것처럼 보입니다.

또한 데이터베이스 검사 점을 체크 포인트 할 때 에뮬레이터의 데이터를 외부 파일로 '가져옵니다'. 일이 남쪽으로 가면 새로운 AVD 및 SD 이미지를 만들 수 있습니다. 그런 다음 외부 데이터베이스를 새 SD 이미지로 푸시합니다.

에뮬레이터가 몇 번 사용 된 후에도 항상 깨끗하게 다시 시작되는 것은 아닙니다.

참고 : 스냅 샷은 SD 카드 디스크 이미지의 '공개'데이터를 복원하지 않습니다.

관련 문제