저는 SqliteAssetHelper를 사용하여 자산 폴더에서 데이터베이스를 가져 와서 표준 데이터베이스 응용 프로그램 폴더에 복사합니다. 나는 새 내 자산 폴더에 .zip 파일을 교체 할 때SQLiteAssetHelper가 오류를 생성합니다
그것은 ...하지만 아주 무작위로 작동하고 난 내가 파일 "확신
E/AndroidRuntime(20036): Caused by: com.readystatesoftware.sqliteasset.SQLiteAssetException: Missing databases/adinspect.zip file in assets or target folder not writable
하지만이 오류를 얻을 응용 프로그램을 실행 adinpect.zip "이 있습니다. 방금 데이터베이스 스키마를 업데이트하고 다시 압축 한 다음 자산 폴더에있는 파일을 바꿨습니다.
무엇이 누락 되었습니까?
이 테이블의 "android_metadata"는이 오류의 원인이되는 데이터베이스입니까? – Mirko
데이터베이스 파일이 있습니까? 그리고 SQL 같은 것은 아닙니다. 교체 한 후에 애셋 폴더를 새로 고침 해보세요. 또한 zip 이름은 데이터베이스 이름으로 사용되고 내부 이름은 아닙니다. android_metadata가 문제 일 수 있습니다. 그 안에있는 이유는 그 안에있는 진술이 틀린 것이지. 나는 모든 가능성을 그저 거기에 넣으려고 노력하고있다. 나는 항상 사용하고 아무런 문제가 없다. – mango
새로 고침이 핵심이었다. @ 망고, 당신이 그것을 대답으로 추가한다면 그것을 받아 들일 것입니다. 건배!! – Mirko