আমি লিবিজিডিএক্স শিখার চেষ্টা করছি, আমি এখানে একটি নতুন একি্লিপস ৪.৩ সহ একটি তালিকাভুক্ত সমস্ত সফটওয়্যার একটি তাজা ফর্ম্যাটেড ম্যাক ওএস এক্স ম্যাভারিকে ইনস্টল করেছি।
পুনরায় বুট করার পরে সবকিছু মসৃণ হয়, আমি জিডিএক্স-সেটআপ.জারটি ডাউনলোড এবং সম্পাদন করি, ফর্মটি পূরণ করুন এবং Eclipse এ আমদানি করুন।
আমি যখন ডেস্কটপ চালানোর চেষ্টা করি তখন কোনও ত্রুটি নেই, কোনও সতর্কতা নেই। (ডেস্কটপ প্রকল্পে ডান ক্লিক করুন, হিসাবে চালান -> জাভা অ্যাপ্লিকেশন)।
আমি এই ত্রুটি পেয়েছি
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic.jpg
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140)
at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64)
at com.badlogic.gdx.graphics.Texture.load(Texture.java:130)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100)
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92)
at com.diesel.bugs.DieselBugs.create(DieselBugs.java:21)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: badlogic.jpg (Local)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:134)
at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218)
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:137)
আমি এখানে অনুরূপ ইস্যু অনেক পাওয়া যায় নি, আমি কোনো ভাল ফলাফল করেও ... শেষ রাতে আমি পাওয়া তাদের সবাইকে চেষ্টা এই , খুব ঠান্ডা আমি সর্বশেষ জাভা 1.8, একটি ম্যাক আছে, এবং অন্ধকার পুরোপুরি মাপসই ...
তবে কোনও সাফল্য নেই, আমি জাভা 1.6 এবং 1.7 দিয়ে চেষ্টা করি, সর্বদা একই ত্রুটি (কোনও ফাইল পাওয়া যায়নি, আমি জাভা 1.7 রেখেছি)
আমি কিছু ডিবাগ করতে শুরু করি, এখানে আমদানি দ্বারা উত্পন্ন মূল কোডটির আমার একমাত্র পরিবর্তন।
package com.diesel.bugs;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
public class DieselBugs extends ApplicationAdapter {
SpriteBatch batch;
Texture imgExternal,imgLocal;
@Override
public void create () {
batch = new SpriteBatch();
String pathLocal = Gdx.files.getLocalStoragePath();
String pathExternal = Gdx.files.getExternalStoragePath();
Boolean isExternal = Gdx.files.isExternalStorageAvailable();
Boolean isLocal = Gdx.files.isLocalStorageAvailable();
imgExternal = new Texture(Gdx.files.external("/Desktop/badlogic.jpg"));
imgLocal = new Texture(Gdx.files.local("badlogic.jpg"));
}
@Override
public void render () {
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(imgExternal, 0, 0);
batch.end();
}
}
অদ্ভুত জিনিসটি পথ লোকাল সমান ""। Gdx.files.getLocalStoragePath () এর কিছুই (খালি স্ট্রিং) ফিরিয়ে দেওয়া কি স্বাভাবিক নয়?
এছাড়াও
imgExternal = new Texture(Gdx.files.external("/Desktop/badlogic.jpg"));
দুর্দান্ত কাজ করে। শুধুমাত্র স্থানীয় একটি ত্রুটি দেয়, এটিও স্থানীয় এবং এটি বহিরাগত প্রত্যাবর্তন সত্য।
এবং আমি সমন্বয়, মত একটি প্রচুর চেষ্টা /assets/data/badlogic.jpg, /assets/badlogic.jpg, /data/badlogic.jpg, data/badlogic.jpg, এবং badlogic.jpg।
চিত্রটি Badlogic.jpg আছে এবং আমি এটি একাধিক স্থানে রেখেছি তা নিশ্চিত।
এবং এখন সাহায্যের জন্য আমি এখানে আসার কারণটি হ'ল আমি কেবল একটি পিসিতে একই পদক্ষেপটি চেষ্টা করি এবং সবকিছু দুর্দান্ত কাজ করে।
আমার নতুন ম্যাকটি কী সেট করছে এবং সেটি সেট হচ্ছে?
