hereの指示に従って TexturePacker を実行する gradle タスクを作成しようとしています。(EclipseではなくAndroid Studioとそのディレクトリ構造を使用していることに注意してください。)最初に、Android Studioプロジェクトのbuild.gradle
.
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])
}
}
これによりエラーが発生しました
クラス com.badlogic.gdx.tools.texturepacker.TexturePacker を解決できません
texturePacker
タスクをbuild.gradle
デスクトップ プロジェクトに移動すると、同じエラーが発生します。http://www.reddit.com/r/libgdx/comments/2fx3vf/could_not_find_or_load_main_class_texturepacker2/によると、デスクトップ プロジェクトの依存関係の下のcompile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
ルートにも追加する必要があります。build.gradle
そうすると、まだ同じエラーが発生します。
だから私はいくつかの質問があります:
texturePacker
タスクの正しい場所はどこですか? これはどれbuild.gradle
に入れますか?unable to resolve class...
依存関係の問題とエラーを解決するにはどうすればよいですか?これを gradle で実行する場合、入力ディレクトリと出力ディレクトリ、およびアトラス ファイルを指定するにはどうすればよいですか? (最初の 2 つの質問が解決されたと仮定します。)