2016-11-14 51 views
0

我決定從Eclipse轉移到Android Studio。我從levelsList.cfg中讀取了關卡的列表。它在我的核心模塊中。從Android Studio中的類路徑讀取文件(LibGDX)

FileHandle cfgFile = Gdx.files.classpath("levelsList.cfg"); 
reader = cfgFile.reader(256); 

它在Eclipse中工作得很好。在Android Studio中我有

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: File not found: levelsList.cfg (Classpath) 

回答

0

在Android上更方便地使用Gdx.files.internal();功能,把你的文件夾$ANDROID_PROJECT/assets/data。 或閱讀GDX文件,並嘗試制定出允許把你的文件,你的類

下面是GDX文檔部分的方法: 「Android上的情況比較複雜一點的文件可以保存在裏面的應用程序的APK既可以作爲資源也可以作爲資源這些文件是隻讀的Libgdx只使用資產機制......資產存儲在Android項目的資產目錄中,當您部署應用程序時,資產會自動與APK一起打包。 Android系統上的應用程序可以訪問這些文件。「 $ ANDROID_PROJECT/assets/data

+0

問題是將這些信息保存在資產中並不安全。擁有紮根android的每個人都可以在那裏更改數據。 –

相關問題