Sometimes we add ane. Even if the ANE function is not called, an error will be reported during debugging and debugging will fail. Why? Because our ane does not include default.
First, we need to include the default node in extension. xml.
<extension xmlns="http://ns.adobe.com/air/extension/3.1"> <id>net.digitalprimates.volume</id> <versionNumber>0.0.1</versionNumber> <platforms> <platform name="iPhone-ARM"> <applicationDeployment> <nativeLibrary>libVolumeAne.a</nativeLibrary> <initializer>VolumeExtensionInitializer</initializer> <finalizer>ExtFinalizer</finalizer> </applicationDeployment> </platform> <platform name="default"> <applicationDeployment/> </platform> </platforms></extension>
Second, add multi-platform statements to the packaged BAT file
bin/adt -package -target ane test.ane extension.xml -swc AneTest.swc -platform iPhone-ARM -C iPhone-ARM . -platform default -C default .
Of course, there must also be a ultultfolder containing the library.swf file in swc.