2012-08-04 35 views
1

在過去的一個半月裏,我一直在爲Android項目開發一個應用程序。今天我的電腦墜毀了。顯然,備份沒有爲我的任何項目備份源文件;它由於某種原因只備份可繪製的文件夾?在Android手機上從未完成的應用程序中恢復源代碼

無論如何,我想知道是否有辦法以某種方式從手機上的應用程序恢復源代碼。我從來沒有完全完成應用程序,並創建了一個.apk或任何東西,但爲了調試目的我多次在手機上運行它,所以它在我的手機上處於相當近的狀態。有沒有辦法以某種方式恢復這個源代碼?我不願意重做任何事情,但似乎我可能不得不最終這樣做。

我在Eclipse Indigo中開始項目,但後來將IDE切換到IntelliJ IDEA。我目前在我電腦上的文件有:

  • 該項目的EML文件。它似乎是空白的。

  • 提拉文件夾

就是這樣。有任何想法嗎?

+0

你試過[AndroChef](http://www.neshkov.com/ac_decompiler。html),這是基於Fernflower,一個反用戶在這裏的反編譯器? – oldrinb 2012-08-04 04:50:37

回答

1

你可以看看這個作爲一個選項:

這是逆向工程的第三方工具,封閉的,二進制的Android應用程序 。它可以將資源解碼爲幾乎原始的形式,並在做出一些修改後重建它們 ;它可以逐步調試小代碼 。同時它與應用程序的工作更容易,因爲 類似於項目的文件結構和自動化的一些重複性任務 像建設APK等

http://code.google.com/p/android-apktool/

0

你可以試試文件恢復軟件找回已刪除文件從您的硬盤(如果它正在工作)。 這些軟件適用於從格式化的SDCARD恢復圖片。所以你可以試試看。

+0

我設法恢復了項目的一些文件。但是,試圖打開它們,它們只是一堆亂碼,在當前狀態下基本沒用。 – NSchock 2012-08-04 20:56:08

0

您可以使用的IntelliJ IDEA的 「地方誌」 功能。 IntelliJ會記錄您在家中使用的.IntelliJIdea10文件夾中的所有編輯。如果該文件夾在崩潰中未被損壞,您應該能夠恢復所有代碼。

上的項目標籤模塊目錄只需右鍵單擊並選擇地方史>顯示歷史。等待歷史項目列表加載,可能需要幾秒鐘。右鍵單擊左側面板中的某個項目,然後選擇還原

相關問題