在将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");
我的错误的屏幕截图:
我应该做些什么来避免这个错误?
答案 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资源文件夹中。