Our build failed with that error.
The story: we have built the same app early 2016 several times with success.
A week ago, we added a simple feature which only requires adding a few lines
for the latest Builder requirements. No assets changed. We do not have splash.9.png in
our assets so I'm guessing that spash.9.png is something that the Builder created.
We have searched the forums and internet high and low without success. There is
no information whether something else besides config.xml needs to be changed for
the current Builder version. Previously we used cli-5.2.0 when the config.xml still
used the gap:plugin syntax. That's the only change.
The current config.xml looks something like this:
<?xml version='1.0' encoding='utf-8'?> <widget id="net.resolusi.wonderful" version="1.1.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0"> ... <preference name="phonegap-version" value="cli-6.3.0" /> ... <splash src="splash.png" /> ... <platform name="android"> <splash src="res/screen/android/screen-ldpi.9.png" qualifier="land-ldpi" /> <splash src="res/screen/android/screen-ldpi.9.png" qualifier="port-ldpi" /> ... </platform> ... </widget>
We're lost with this. Please help.
Try changing your icon filename from screen-ldpi.9.png to screen-ldpi-9.png. I've seen the android build chain have issues with having more than one period.
Alternatively I notice you're using the same image for both landscape and portrait -- these icons need to be specific dimensions, which means one of those is going to have the expected dimensions reversed. Landscape ldpi should be 320x200, while portrait ldpi should be 200x320. You can't use the same image for both.
While this may have worked for you for cli-5.2.0, upgrading to cli-6.3.0 will of course introduce significant changes.
That solves the problem!
We simply changed all the xxx.9.png to xxx-9.png and it works.
We still have a minor problem: the icon in the build page doesn't appear.
Note however that when we install the .apk file directly, everything works.
... <icon src="icon.png" /> ... <platform name="android"> ... <icon src="icon.png" qualifier="nodpi" /> ... </platform>
I don't see how this has anything to do with web page so I have no idea
how to solve this.
Thank you so much!