2014-01-07 15 views
0

Themes.res文件未打開。 enter image description heretheme.res文件無法打開,代號爲1的主題

我該怎麼辦?

但是,該應用程序正在工作。

,我在控制檯上獲得打開文件時的例外是:

java.lang.NullPointerException 
    at com.codename1.ui.util.Resources.createImage(Resources.java:936) 
    at com.codename1.ui.util.EditableResources.createImage(EditableResources.java:2332) 
    at com.codename1.ui.util.Resources.loadFont(Resources.java:1119) 
    at com.codename1.ui.util.EditableResources.loadFont(EditableResources.java:1932) 
    at com.codename1.ui.util.EditableResources.openFileWithXMLSupport(EditableResources.java:426) 
    at com.codename1.designer.ResourceEditorView$LoadResourceFileAction.exectute(ResourceEditorView.java:4112) 
    at com.codename1.ui.resource.util.BlockingAction.run(BlockingAction.java:88) 
    at java.lang.Thread.run(Unknown Source) 

有沒有什麼辦法可以恢復這個文件/數據?

回答

0

首先驗證該文件不是0大小的文件,如果它損壞到該級別,則需要從備份中恢復。據我所知,這種情況多年來沒有發生,但總是有風險。

接下來確保您沒有刪除/重命名可能由主題使用的任何ttf字體,這是設計師失敗的常見原因。

接下來,我們需要看到實際的錯誤,要做到這一點,我們需要使用運行命令行的設計師

java -jar ~/.codenameone/designer_1.jar 

(適用於Mac/Linux的代碼替換〜與你的主目錄,並扭轉斜槓對於Windows)。

現在嘗試打開資源文件,看看是否在控制檯中出現異常。假設你這樣做,我們將更多地瞭解它,並可能能夠幫助你恢復你的數據。

我們正在遷移到新的XML based format,這應該很快成爲默認設置。

+0

該文件不是零大小。我正在刪除/重命名ttf字體。我相信這是事業。我將運行該命令併發布錯誤。基於XML的格式非常期待:) – sanket

+0

我已經編輯了我在控制檯上遇到的錯誤。有什麼方法可以恢復我的文件? – sanket

+0

似乎xml支持已在您的機器上啓用,並且xml文件似乎已損壞。嘗試禁用XML模式,然後再次打開文件。 –