iOS default native extension packaging null pointer exception
I have an ANE that currently has a specific implementation for Android and a default implementation. Packaging up the .apk for android works fine on my android devices and packaging up a windows destop version (I created a separate desktop air application to do this) that uses the default ANE implementation works fine.
The problem is when trying to packaging the ipa for iOS that uses the ANE. I get the following error when I try a "Export Release Build" of my mobile app for iOS. It should be using the default ANE implementation.
Error occurred while packaging the application:
Warning: Using default implementation for native extension '<my ane extension id here>'
unexpected failure: null
java.lang.NullPointerException
at com.adobe.png.PNGUtils.updatePNGMetadata(PNGUtils.java:60)
at com.adobe.air.ipa.IPAOutputStream.addFile(IPAOutputStream.java:557)
at com.adobe.air.ADTOutputStream.addFileFromStream(ADTOutputStream.java:299)
at com.adobe.air.ADTOutputStream.addFileFromStream(ADTOutputStream.java:292)
What is missing? I've successfully packaged IPAs before but they didn't use any ANEs. This app will eventually have it's own iOS ANE implementation but it should just use the default if there is no iOS implementation available.
Randy
