![](/img/trans.png)
[英]Error when running the emulator on Flutter in Android Studio
[英]Error copying database in Android, when running program on emulator
我編寫了一個簡單的Android應用程序,它使用sqlite數據庫,該數據庫位於"assets"
文件夾中。 我使用了DataHelper類,它的DB_PATH
初始化如下:
private static String DB_PATH = "/data/data/program.proverb/databases/";
當我嘗試在我的Galaxy S上運行它時,它工作正常,但是當我嘗試在模擬器上運行它時,它顯示以下錯誤:
11-13 19:20:31.302: ERROR/AndroidRuntime(289): FATAL EXCEPTION: main
11-13 19:20:31.302: ERROR/AndroidRuntime(289): java.lang.Error: Error copying database
你能幫我解決一下這個問題,以便它也適用於模擬器嗎?
try
{
copyDataBase();
}
catch (IOException e)
{
throw new Error("Error copying database");
}
你的答案在IOException內。 你需要記錄堆棧跟蹤,或者拋出“Error”而不是拋出這個:
throw new RuntimeException(e);
Android將獲取異常並為您記錄。 這應該告訴你至少從哪里開始。
有兩個可能的候選人。
1)資源文件夾中不存在數據庫(或名稱略有錯誤)。 2)您的程序文件夾路徑錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.