here yönergelerine göre TexturePacker çalıştıran bir görev görevi oluşturmaya çalışıyorum. Bu hata verdi LibGDX's Gravürlü TexturePacker
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])
}
}
çözemediği sınıfının: (. Ben Eclipse yerine Android Studio ve dizin yapısını kullanıyorum unutmayın) Ben ilk Android Studio projenin
build.gradle
için aşağıdaki eklendi masaüstü projedebuild.gradle
içintexturePacker
görevi Hareketli com.badlogic.gdx.tools.texturepacker.TexturePacker
aynı hatayı üretir. http://www.reddit.com/r/libgdx/comments/2fx3vf/could_not_find_or_load_main_class_texturepacker2/ uyarınca, masaüstü projesinin bağımlılıkları altında compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
köprüsünü build.gradle
köküne eklemem gerekiyor. Bunu yaptığımda, hala aynı hatayı aldım.
texturePacker
görev için doğru yerdir:Bu yüzden birkaç soru var? Bunu hangi
build.gradle
kullanabilirim?Bağımlılık sorunu ve
unable to resolve class...
hatasını nasıl çözebilirim?Giriş ve çıkış dizinlerini ve atlas dosyasını bu notla çalışırken nasıl tanımlarım? (. İlk iki soru çözülür varsayarsak)
Bu çalışıyor, ancak giriş/çıkış yolunda "to" değerini değiştirmek zorundaydım. Şimdi maxWidth ve maxHeight'ı nasıl ayarlayabilirim? def ayarlarını çalıştırdım = new TexturePacker.Settings() settings.maxHeight = 4096 settings.maxWidth = 2048, ancak genel hata ile başarısız oluyor. – Shirane85
Genellikle klasörlerimde [bir paket.json ekleyin] (https://github.com/libgdx/libgdx/wiki/Texture-packer#configuration) –
Bu çözüme yönelik bir iyileştirme, "TexturePacker" içindeki Dizeleri adlandırmak olacaktır. 'bir diziyi kullanmaktan çok daha anlamlı. –