2016-11-05 3 views
0

私はlibgdxでゲームを作成しようとしています。私はEclipseの中でテストしているときにゲームがうまく動作しますが、アンドロイドまたはデスクトップのいずれかにエクスポートしようとすると、ゲームが始まり、すぐにクラッシュします。Libgdxプロジェクトがエクスポート後にクラッシュする

問題は、ゲームがアセットを検出できないため、処理されない例外がスローされることです。私はすべての資産をロードするために次の方法を使用します。

mainmenu = new Sprite(new Texture(Gdx.files.internal("Images/Screens/MainMenu.png"))); 

私は、エクスポートされたjarファイルを検索しましたし、すべての資産が適切にその中に配置されて、まだいくつかの理由のためにゲームがそれらを見つけることができません。デスクトップ上で.jarファイルを私の資産フォルダに配置するとうまく動作します。

新しいlibgdxプロジェクトを作成してエクスポートすると問題なく動作しますが、Javaクラスを追加するとすぐに機能しなくなります。

私はここで同様の質問を検索しようとしましたが、答えのどれもが私の問題を解決しませんでした。

答えて

0

ファイルが必要でないアセットフォルダ内にある可能性があります。

私の資産フォルダには.xcfファイルのgimpファイルがありました。同様の問題がありました。 .xcfファイルが削除され、問題は解決されました。

0

私は解決策を見つけましたので、他の誰かが同じ問題を抱えている場合には私自身の質問に答えています。

私はLinux上でだので、私はこれだった大文字と小文字を区別OSである私は

を.pngのようにそれを読んしようとしていた拡張子.PNGで、私のソースコード内の資産フォルダ内の画像を持っていました実行時例外が発生します。アンドロイドの輸出にも同じことがあります。

関連する問題