theme.res文件不再打开,代号为一个主题

时间:2014-01-07 18:44:37

标签: codenameone

Themes.res文件未打开。 enter image description here

我该怎么办?

但是,应用程序正在运行。

打开文件时我在控制台上获得的异常是:

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)

有什么方法可以恢复这个文件/数据吗?

1 个答案:

答案 0 :(得分:0)

首先验证该文件不是0大小的文件,如果它已损坏到该级别,则需要从备份恢复。据我所知,多年来我们并没有这样做,但它始终存在风险。

接下来请确保您没有删除/重命名主题可能使用的任何ttf字体,这是设计师失败的常见原因。

接下来我们需要查看实际错误,为此我们需要使用以下命令从命令行运行设计器:

java -jar ~/.codenameone/designer_1.jar

(Mac / Linux代码用你的主目录替换〜并反转Windows的斜杠)。

现在尝试打开资源文件,看看是否在控制台中出现异常。假设您这样做,我们会更多地了解它,并可能帮助您恢复数据。

我们目前正在迁移到新的XML based format,它很快就会成为默认值。