I cant export any platform.
It is not a very helpful message, but I’d start by going through any model components you have and make sure they have assigned textures. Or perhaps it’s a tilesource which is missing an image?
It is also likely that our command line tool will provide a better error message:
(note: it requires JDK 25, not JDK 21 as documented. I’ll fix that straight away)
I would also appreciate if you could share your project with me (bjorn@defold.se) so that we can take a look and make sure the editor gives a better error message.
I just realised you shared it in another post!
> java -jar bob.jar --archive build bundle
...
Reading tasks...ERROR: build/default/_generated_156ad311e22fef6d.mesh:0: 'com.dynamo.bob.CompileExceptionError: you must specify a textures'
2026-02-04 07:20:06 SEVERE you must specify a textures
2026-02-04 07:20:06 SEVERE com.dynamo.bob.pipeline.BuilderUtil.checkResource(BuilderUtil.java:47)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Builder.createSubTask(Builder.java:119)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.ProtoBuilder.createSubTasks(ProtoBuilder.java:133)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.ProtoBuilder.create(ProtoBuilder.java:177)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:536)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:508)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Builder.createSubTask(Builder.java:101)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.pipeline.GameObjectBuilder.create(GameObjectBuilder.java:144)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:536)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:508)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Builder.createSubTask(Builder.java:120)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.ProtoBuilder.createSubTasks(ProtoBuilder.java:146)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.ProtoBuilder.createSubTasks(ProtoBuilder.java:135)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.pipeline.CollectionBuilder.create(CollectionBuilder.java:97)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:536)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:508)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Builder.createSubTask(Builder.java:120)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.pipeline.GameProjectBuilder.create(GameProjectBuilder.java:155)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:536)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTask(Project.java:508)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createTasks(Project.java:558)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.createAndRunTasks(Project.java:1678)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.doBuild(Project.java:1832)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Project.build(Project.java:743)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Bob.invoke(Bob.java:873)
2026-02-04 07:20:06 SEVERE com.dynamo.bob.Bob.main(Bob.java:949)
2026-02-04 07:20:06 SEVERE you must specify a textures
Not very helpful using command line tools either…
Ok, I figured it out. It’s the cursor.go mesh which for some reason had an empty ‘textures’ field. Open the cursor.go, remove the mesh component, save, then add a new mesh component and provide the required fields.
Right now I understood.Thank you for your help. I would not figure out without you.
