Java LibGDX Texture 给出空指针异常

标签 java android libgdx textures

我一直在为一个项目使用 LibGDX,每当我声明一个纹理时,它都会提供:

 Exception in thread "main" java.lang.NullPointerException
 at com.fistbump.patman.test.main(test.java:18)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140

代码是:

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;



public class test  {
public static void main(String[] args){
    Texture text = new Texture(Gdx.files.internal("Path.png"));
    OR
    Texture text = new Texture("Path.png");
}

我真的被困在这里了。提前致谢

最佳答案

在初始化之前,您不能使用(大部分)libGDX。这是在 ApplicationListener(或 ApplicationAdapterGame,如果您愿意)的 create 方法中或之后。

另请参阅:https://github.com/libgdx/libgdx/wiki/The-life-cycle

关于Java LibGDX Texture 给出空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444752/

相关文章:

java - 在 hadoop 中运行作业 - 错误

java - 在运行时加载 jar

android - 当应用程序关闭时,java signalr 不接收消息

java - 无法移动 libgdx OrthographicCamera

java - 什么是 textview.setTextSize()?

java - 从项目目录中的文件夹中读取文件

java - 为什么我当前位置的城市在 android studio 中为空?

java - 有什么方法可以将我的 java 代码转换为 kotlin 吗?

java - Java 和 Android 的代码解释器和运行器

java - Libgdx - Actor 的位置不正确