2010-12-14 60 views
1

我已經構建了一個Android應用程序,其數據庫(sqlite 3)的目標爲Android 2.2與API級別8它通過複製數據庫從資產目錄到/ data/data/com .myapp.db/databases文件夾。它在模擬器上工作得很好。但是,當我嘗試在版本爲2.2和2.1-update1的HTC移動設備上安裝應用程序時,它會崩潰。錯誤顯示「無法複製數據庫」。這可能是由於我在模擬器上使用的數據庫路徑和實際設備不匹配的結果嗎?我急切地尋找你的答案。Android應用程序與數據庫崩潰

謝謝

回答

0

我認爲這是一個權限問題。應用程序對系統文件夾的訪問權限有限,除非您擁有設備的根目錄。您從應用程序創建的數據庫保存在應用程序目錄下。也許我沒有正確理解你的問題,但是......你並沒有創建一個新的數據庫,而只是將你擁有的數據庫移動到最終目錄中。資產數據庫在哪裏來自哪裏?爲什麼不在Android應用程序中創建表格?