When bundling for Android Defold throws the error message “Unable to bundle application”, with the following error details:
org.eclipse.core.internal.resources.ResourceException: Errors occurred during the build.
at org.eclipse.core.internal.resources.Project$1.run(Project.java:620)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:63)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:72)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Contains: Errors running builder ‘Content Builder’ on project ‘Hammerwatch’.
org.eclipse.core.runtime.CoreException: Build failed: location /var/folders/f4/6sv_1cdd731_fty7yk375tj00000gn/T/80285507188804888/lib/android.jar not found
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:177)
at com.dynamo.cr.editor.builders.ContentBuilder.build(ContentBuilder.java:83)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:63)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:72)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.dynamo.bob.CompileExceptionError: location /var/folders/f4/6sv_1cdd731_fty7yk375tj00000gn/T/80285507188804888/lib/android.jar not found
at com.dynamo.bob.Project.build(Project.java:259)
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:135)
… 13 more
Caused by: java.lang.RuntimeException: location /var/folders/f4/6sv_1cdd731_fty7yk375tj00000gn/T/80285507188804888/lib/android.jar not found
at com.dynamo.bob.Bob.getPath(Bob.java:104)
at com.dynamo.bob.bundle.AndroidBundler.bundleApplication(AndroidBundler.java:134)
at com.dynamo.bob.Project.bundle(Project.java:397)
at com.dynamo.bob.Project.doBuild(Project.java:449)
at com.dynamo.bob.Project.build(Project.java:254)
… 14 more
Contains: Build failed: location /var/folders/f4/6sv_1cdd731_fty7yk375tj00000gn/T/80285507188804888/lib/android.jar not found
com.dynamo.bob.CompileExceptionError: location /var/folders/f4/6sv_1cdd731_fty7yk375tj00000gn/T/80285507188804888/lib/android.jar not found
at com.dynamo.bob.Project.build(Project.java:259)
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:135)
at com.dynamo.cr.editor.builders.ContentBuilder.build(ContentBuilder.java:83)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:63)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:72)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.lang.RuntimeException: location /var/folders/f4/6sv_1cdd731_fty7yk375tj00000gn/T/80285507188804888/lib/android.jar not found
at com.dynamo.bob.Bob.getPath(Bob.java:104)
at com.dynamo.bob.bundle.AndroidBundler.bundleApplication(AndroidBundler.java:134)
at com.dynamo.bob.Project.bundle(Project.java:397)
at com.dynamo.bob.Project.doBuild(Project.java:449)
at com.dynamo.bob.Project.build(Project.java:254)
… 14 more
I just bundled for Android without problems on Mac OS X. What platform are you running on? Check if the target path contain whitespaces or special characters.
Downloaded the new version, still the same problem =/
org.eclipse.core.internal.resources.ResourceException: Errors occurred during the build.
at org.eclipse.core.internal.resources.Project$1.run(Project.java:620)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:63)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:72)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Contains: Errors running builder ‘Content Builder’ on project ‘Catapult’.
org.eclipse.core.runtime.CoreException: Build failed: /Users/User/Documents/SKBUILDS/Sling a Kitty.app: invalid resource specification rule(s)
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:177)
at com.dynamo.cr.editor.builders.ContentBuilder.build(ContentBuilder.java:83)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:63)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:72)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.dynamo.bob.CompileExceptionError: /Users/User/Documents/SKBUILDS/Sling a Kitty.app: invalid resource specification rule(s)
at com.dynamo.bob.Project.build(Project.java:259)
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:135)
... 13 more
Caused by: java.io.IOException: /Users/User/Documents/SKBUILDS/Sling a Kitty.app: invalid resource specification rule(s)
at com.dynamo.bob.bundle.IOSBundler.bundleApplication(IOSBundler.java:231)
at com.dynamo.bob.Project.bundle(Project.java:397)
at com.dynamo.bob.Project.doBuild(Project.java:449)
at com.dynamo.bob.Project.build(Project.java:254)
... 14 more
Contains: Build failed: /Users/User/Documents/SKBUILDS/Sling a Kitty.app: invalid resource specification rule(s)
com.dynamo.bob.CompileExceptionError: /Users/User/Documents/SKBUILDS/Sling a Kitty.app: invalid resource specification rule(s)
at com.dynamo.bob.Project.build(Project.java:259)
at com.dynamo.cr.editor.builders.ContentBuilder.buildLocal(ContentBuilder.java:135)
at com.dynamo.cr.editor.builders.ContentBuilder.build(ContentBuilder.java:83)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:726)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:321)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:396)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:124)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.buildProject(AbstractBundleHandler.java:63)
at com.dynamo.cr.editor.handlers.AbstractBundleHandler$BundleRunnable.run(AbstractBundleHandler.java:72)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.io.IOException: /Users/User/Documents/SKBUILDS/Sling a Kitty.app: invalid resource specification rule(s)
at com.dynamo.bob.bundle.IOSBundler.bundleApplication(IOSBundler.java:231)
at com.dynamo.bob.Project.bundle(Project.java:397)
at com.dynamo.bob.Project.doBuild(Project.java:449)
at com.dynamo.bob.Project.build(Project.java:254)
... 14 more
I updated the editor. What do you mean with a fresh installation?. I don’t use Xcode for defold, I just build an IPA an go through iTunes. It has worked several times before.
By fresh installation I mean: if you could download the editor again into a new separate folder and try bundling.
The error you get, “invalid resource specification rule(s)”, comes from a program we call during the IPA-signing process. This program, simply called “codesign”, could possibly be an old version on your system. This is why I asked about Xcode version, since I suspect Xcode updates the codesign program.
We recently updated the iOS SDK version we use when creating the defold runtime binary, and in this update also removed some deprecated parameters to the codesign program in our bundling process… It would therefore be interesting to know if you have Xcode installed, and if so, what version. (Even if you don’t use it yourself in the build process. )
Can you please tell us what version of OS X you are running ?
Or even better a system report (About this Mac -> Overview -> System Report).
We have tested our compatibility back to OS X Mavericks 10.9.
If you are running an earlier version, your problem should be fixed by updating your OS X installation (Mavericks 10.9 or later).
Starting with Mavericks 10.9, the resource-rules parameter used by codesign_allocate is obsolete.
We are bundling a version of codesign_allocate with Defold to be able to bundle without an XCode installation.
This version is not compatible with codesign versions earlier than that shipped with OS X Mavericks 10.9.
More info in Apple Technical Note TN2206.
The Java version won’t affect anything to do with the codesigning. What I was after was your XCode and OSX versions, which both should definitely work. What seems to happen is that the resource rules is still set in your info.plist.
Are you using a custom info.plist or any custom build-step (in game project settings, the infoplist under the iOS settings should also be blank) ?
If so, I might get one step ahead:
The “invalid resource specification rule(s)” will be reported and the signing will fail on newer toolchains as this setting is if there is resource rules defined. In info.plist you need to remove the following key: