[英]Loading an Image in Java/Gdx
我已經開發了一段時間的安卓游戲,我有這個問題。 讓我們來看這個示例代碼
class game {
private Texture image;
public game()
{
image = new Texture(Gdx.files.internal("image.png");
}
}
如果我這樣編寫代碼,一切都很好,圖像加載正確,游戲運行平穩。
當我嘗試在自己的Assets文件夾中創建一個文件夾並從那里加載圖像時,問題就開始了。
例如
class game {
private Texture image;
public game()
{
image = new Texture(Gdx.files.internal("newfolder/image.png");
}
}
當我這樣做並編譯它時,我在Eclipse中沒有錯誤,一切都很好。 但是,當我嘗試將項目導出到可運行的deskop jar或作為android應用程序時,游戲開始一秒鍾,顯示黑屏,然后停止。 在android上,它甚至無法啟動。 我相信它無法定位和加載圖像並引發異常。
知道為什么會這樣,我在做什么錯嗎?
在Eclipse中導出可執行文件時,需要將所需的資產打包到jar中。
通常,導出JAR文件時,它不包括添加的庫文件夾,並且會搜索JAR所在位置的外部文件夾。
嘗試檢查將所需資產打包到JAR中的選項。 實際上,這會將資產放入JAR文件中,並對清單進行必要的更改。
我還將仔細檢查LibGDX Wiki,並確保您的項目構建路徑已正確配置為使用android項目中的資產文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.