[英]LibGdx Tools Error
将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");
我的错误的屏幕截图:
我应该怎么做才能避免这个错误?
查看有关将libgdx工具添加到gradle依赖项的指南 。 让我引用重要的部分:
工具摇篮
核心依赖性:
不要把我放在核心!
==>您不应将gdx工具添加到核心项目中! 将其放在桌面项目中:
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
将libgdx-tools添加到核心项目的问题是libgdx-tools与android / ios项目不兼容。 但是android / ios依赖于核心项目,因此您不能将依赖于平台的库添加到核心项目中。
但是,即使有可能将其包含在核心项目中,也不是一个好主意。 我的意思是您还是不会在已发布的应用程序中运行TexturePacker。 只需在开发过程中运行TexturePacker,并将其输出包含在android资产文件夹中即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.