2017-12-12 11 views
2

私は今年初めに最後に実行されたプロジェクトを持っています。私はプラグインで最新のネットビーンをインストールしましたが、私がアプリを起動すると次のようになります。古いネイビープロジェクトのリソース読み込みエラー

java.io.UTFDataFormatException: malformed input around byte 200 
    at java.io.DataInputStream.readUTF(DataInputStream.java:656) 
    at java.io.DataInputStream.readUTF(DataInputStream.java:564) 
    at com.codename1.ui.util.Resources.loadTheme(Resources.java:1270) 
    at com.codename1.ui.util.Resources.openFileImpl(Resources.java:303) 
    at com.codename1.ui.util.Resources.openFile(Resources.java:269) 
    at com.codename1.ui.util.Resources.<init>(Resources.java:189) 
    at com.codename1.ui.util.Resources.open(Resources.java:768) 
    at com.codename1.ui.util.Resources.open(Resources.java:688) 
    at com.codename1.impl.javase.JavaSEPort$4.run(JavaSEPort.java:1720) 
    at com.codename1.ui.Display.processSerialCalls(Display.java:1056) 
    at com.codename1.ui.Display.mainEDTLoop(Display.java:873) 
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120) 
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176) 

私は働いていたサンプルアプリケーションを作成し、プロパティタブにGUIビルダープロジェクトとして表示されていることに気付きました。私の古いプロジェクトはこれを示していません。私はプロパティを比較しようとしましたが、何を決定するのか分かりません。

テーマとサンプルコードを私のプロジェクトにコピーし、それをメインクラスとして使用しました。問題は依然として続きます。

ご協力いただければ幸いです。 ありがとう サム

答えて

0

新しいスキンの更新がこのプロジェクトと衝突するように、リソースファイルの形式を更新しました。 Update Client Libsを使用する場合、うまくいくはずです。

ただし、バージョン管理されたビルドを使用している場合は、この変更によって新しいスキンで問題が発生することもあります。スキンにはネイティブのデバイステーマが含まれているため、スキンに組み込まれたテーマファイルを更新しました。この変更の動機を理解するには、3.8 release announcementの前後のスクリーンショットをご覧ください。

この問題を回避するには、skins projectからスキンを切り替えて古いバージョンのデバイススキンをダウンロードすることができます。そのスキンを手動で追加して使用することができます。

+0

ありがとうございます、私は最新に移動する必要がありました。 – sam

関連する問題