LibGdx工具错误

时间:2014-10-02 13:50:26

标签: java intellij-idea opengl-es libgdx

在将gxd-tools.jar添加为核心库后,我在IntelliJ中构建我的Core / Desktop / Android项目时遇到问题。

请注意我的进口商品:

package com.enplug.exampleapp;

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.utils.GdxRuntimeException;
import com.enplug.common.logging.ILog;
import com.enplug.sdk.hosting.AppState;
import com.enplug.sdk.hosting.HostedGame;
import com.enplug.sdk.interfaces.FontType;
import com.enplug.sdk.interfaces.IServiceProvider;
import com.enplug.sdk.model.social.SocialFeedDefinition;
import com.badlogic.gdx.graphics.g2d.freetype.*;

import com.badlogic.gdx.tools.imagepacker.TexturePacker2;

和TexturePacker代码:

 TexturePacker2.process("C:\\pokusatlas", "C:\\pokusatlas", "spritesheet");

我的错误的屏幕截图:

gdx-tools compilation errir

我应该做些什么来避免这个错误?

1 个答案:

答案 0 :(得分:0)

查看有关adding libgdx tools to the gradle dependencies的指南。让我引用重要部分:

  

工具Gradle

     

核心依赖:

     

不要把我放在核心!

==>你不应该将gdx工具添加到核心项目!把它放在桌面项目中:

 compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"

将libgdx-tools添加到核心项目的问题是libgdx-tools与android / ios项目不兼容。但是android / ios依赖于核心项目,所以你不能在你的核心项目中添加与平台相关的库。

但即使可以包含在核心项目中,它也不是一个好主意。我的意思是你不会在你发布的应用程序中运行TexturePacker。只需在开发期间运行TexturePacker并将其输出包含在您的android资源文件夹中。