[英]Libgdx FileHandle list() method doesn't work in jar file
我使用Libgdx在Eclipse中創建了一個桌面游戲。 游戲在eclipse中運行良好,但是FileHandle list()
方法在導出到jar文件時不起作用。 我使用了以下幾行代碼:
songFiles = Gdx.files.internal("./bin/" + "songs/").list();
System.out.println(songFiles[0]);
同樣,在eclipse中它會打印文件位置。但是,當導出到jar中時,會出現java.lang.ArrayIndexOutOfBoundsException: 0
錯誤。
無法將默認的Java libGDX項目導出為Eclipse中的jar,看起來類似於我遇到的問題
它說您創建了列表或數組,但您未使用長度對其進行初始化。 這就是為什么錯誤消息末尾有0。
由於list()方法不能在桌面應用程序上使用,因此我將通過將歌曲目錄中的文件名讀寫到文本文件來解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.