2012-03-27 43 views
0

在學校(高中),我和我的合作伙伴正在開發Android平板電腦應用程序。我們都發布了宏碁Iconia A500平板電腦使用。我需要將運行時創建的應用程序在設備上拉出(adb pull),但由於它們沒有紮根,並且我不想植根學校屬性,有沒有一種從android中刪除文件的有效方法設備存儲在您的應用程序數據/數據/包名/區域?我們也嘗試過模擬器,但遇到了許多不同的問題,並且當它工作時,每次更改代碼並重新上傳時,需要大約4-5分鐘才能上傳apk。任何想法都可以讓文件脫離非根設備,在這種情況下,我想從資產中複製數據庫,這樣我就可以檢查它了嗎?從Android平板電腦提取文件以進行調試。

回答

2

如果你有一個選擇,我肯定會推薦你寫文件到SD卡,因爲這將是一個更容易查看和處理。

如果您的文件必然在/數據寫入,你可以做的是它反映用於調試目的的SD卡。因此,每次寫入文件時,都會將完全相同的內容寫入SD卡(如果調試標誌打開,否則不寫入)。

如果它是不是被你的代碼,但通過其他代碼創建的文件,你可以在你的應用程序做的就是把它複製到SD卡,當你發現,它的改變。

+0

我將應用程序清單設置爲preferexternal,但它仍然不會將應用程序安裝到external_sd(在eclipse中的DDMS視圖下查看)。如何將其安裝到SD卡上,或者至少在我無法安裝SD卡時進行鏡像。 – contrapsych 2012-03-27 17:11:23

+0

其實,我只是做了一些閱讀,甚至在SD安裝時,該文件說,之類的東西數據庫仍存儲在內部存儲,這樣就不會真正的幫助。 – contrapsych 2012-03-27 17:13:46

0

你可以使用外部存儲權限和寫入SD卡來代替。然後,您可以在插入時使用常規的Windows目錄下拉它們。此外,它不應該花很長時間才能通過模擬器更新代碼,您是否每次都關閉模擬器?

+0

我離開模擬器中運行,但它總是坐在「上傳融爲一體......」很長一段時間,遠遠長於它的硬件設備。當我從eclipse啓動時它也不會改變。 – contrapsych 2012-03-27 17:09:09

+0

很奇怪,在我的機器上,模擬器只需要大約20秒來安裝新的APK。嘗試確保應用在重新上傳之前在模擬器上關閉。 – Kevin 2012-03-27 17:14:35

相關問題