2014-05-04 45 views
0

首先,我正在尋找一種方法來將我的sqlite3 android設備的當前版本從3.7更改爲3.8。該版本有我需要的一些功能。然後,我找到Latest SQLite binary for April 2014,並用system/xbin中的新sqlite3(3.8.4.3)替換了舊的sqlite3。我檢查了我的android sqlite3的版本,我的Android終端,是的,它的作品,現在我的sqlite3的版本是sqlite的3.8.4.3,如何在新的SQLite版本上使用一些功能

我試圖從this doc

在sqlite3的3.8.4.3使用遞歸函數它可以在windows上運行cmd,android設備上運行android終端, ,但是當我試圖在我的示例應用上實現它時,它不起作用。 有什麼我錯過了?或者我必須添加一些庫到我的項目應用程序?

+1

我很好奇,如果你不得不將SQLite破解成非標準版本,是什麼讓你認爲你的應用程序可以在你自己以外的任何手機上運行?這不像你可以強行升級他們的SQLite版本。或者這不是你的擔憂? – aruisdante

+0

我不想試圖開發一個應用程序出售,現在它只是一個應用程序,我的作業, – user3599629

+0

當然,但你的作業應用程序也不會在平地機的電話上工作。在一個標準內工作通常是家庭作業的一部分。 – aruisdante

回答

0

SQLite是一個嵌入式庫,通常編譯成任何使用它的程序。

sqlite3命令行shell包含自己的SQLite副本。

要更改可用於Android應用程序的SQLite版本,您必須替換系統庫中的SQLite並重新編譯它們。

+0

如何做到這一點?在哪裏我找到sqlite3 3.8庫? – user3599629

相關問題