2012-11-28 84 views
1

我有一個應用程序讀取res/raw文件夾中的文本文件。它工作的很好,但是當我改變這個文本文件並嘗試在Eclipse上重新運行應用程序時(我不需要從這個應用程序中更改原始文件,我已經看到這是不可能的,我只是想做到這一點來自Eclipse,因爲我仍然處於應用程序的構建階段),並在我的假冒測試中,文本文件沒有考慮到這些修改。 我發現在應用程序中更新文件的唯一方法是卸載它並重新運行它。更新原始文件夾中的文本文件

這是正常的嗎?有沒有辦法做到這一點?

回答

0

問題修復了,它發生在Searchable Dictionary(來自Android的示例應用程序)中,修復只是在數據庫版本發生更改時遞增,並且會自動重新加載它。

0

據我的理解,日食並不知道它已經更新,所以

Right click on a project -> refresh. 

如果不幫助嘗試

Project -> Clean 
+0

是的我已經在所有的訂單都試過,失敗:/ – George

0

是的,這是一個默認的行爲。

假設您從項目的原始文件夾內的D驅動器中拖出一個名爲「ABC.txt」的文件。項目精神在E驅。

一旦你拖放,一個新的文件將被創建在你的應用程序文件夾內的E驅動器中。該文件與D驅動器中的文件不同。

+0

我不確定要關注。另外,當我從Eclipse打開這個「ABC.txt」文件時,修改就在那裏,爲什麼不在應用程序中?你是說沒有別的方法重新安裝應用程序? – George

+0

你是如何進行修改的?我的觀點是,當您從拖動的位置修改文件時,這些更改不會反映出來。如果你通過應用程序或在Eclipse中修改它,它應該存在。 – Prem

+0

請對您如何修改文件添加一些說明。 – Prem

相關問題