我們正在使用Titanium開發Android應用程序。我們有接近4 MB大小的數據庫,並獲得誤差Titanium編輯器數據在Android 2.2中超出UNCOMPRESS_DATA_MAX(3964928 vs 1048576)
「d /資產(310):數據超過UNCOMPRESS_DATA_MAX(3964928 VS 1048576)」
運行時,在模擬器。我瞭解到,這是因爲android僅支持1MB作爲2.2中的最大文件大小。
我們如何使用Titanium來解決這個問題?
我們正在使用Titanium開發Android應用程序。我們有接近4 MB大小的數據庫,並獲得誤差Titanium編輯器數據在Android 2.2中超出UNCOMPRESS_DATA_MAX(3964928 vs 1048576)
「d /資產(310):數據超過UNCOMPRESS_DATA_MAX(3964928 VS 1048576)」
運行時,在模擬器。我瞭解到,這是因爲android僅支持1MB作爲2.2中的最大文件大小。
我們如何使用Titanium來解決這個問題?
這不是一個加速器問題,它只是底層技術Android的一個約束。
我遇到過這個問題,並實施了類似的重命名解決方法。
我之前做了同樣的事情,但我發現另一種解決方案是簡單地從互聯網位置下載數據庫到應用程序私有存儲。這樣,您不必爲複製數據庫而煩惱,而且您的應用程序在從您的資產中複製時也不會雙倍大小。
當然,並不是每個人都能夠託管這樣的文件,所以在這種情況下,您只需要堅持使用重命名解決方法。
在此開發過程中,數據庫現在爲25 MB,並且預計會增長更多。我認爲用戶下載應用程序並不是一個好主意。 U付費/下載了應用程序,然後下載一些內容不合邏輯。任何其他的工作...? – Anand
我將.sqllite重新命名爲.png,因爲它的png已經被壓縮或者不需要被壓縮並且工作。但這是最好的解決方案嗎? http://www.nutprof.com/2010/12/data-exceeds-uncompressdatamax.html – Anand