I got it working by adding gdx-tools to my buildscript dependencies:
buildscript{ dependencies { ... classpath 'com.badlogicgames.gdx:gdx-tools:1.5.4' } }
by doing this, my build.gradle desktop was able to import the texture packer class:
import com.badlogic.gdx.tools.texturepacker.TexturePacker task texturePacker << { if (project.ext.has('texturePacker')) { logger.info "Calling TexturePacker: "+ texturePacker TexturePacker.process(texturePacker[0], texturePacker[1], texturePacker[2]) } }
note that your desktop development project should have texturePacker value:
project.ext { mainClassName = "your.game.package.DesktopLauncher" assetsDir = new File("../android/assets"); texturePacker = ["../images/sprites", "../android/assets", "sprites"] }
source share