Actionscript 3 构建ActionScript本机扩展
我正试图建立一个电子邮箱, 这是我的extension.xmlActionscript 3 构建ActionScript本机扩展,actionscript-3,apache-flex,flash-builder,air-native-extension,Actionscript 3,Apache Flex,Flash Builder,Air Native Extension,我正试图建立一个电子邮箱, 这是我的extension.xml <extension xmlns="http://ns.adobe.com/air/extension/3.1"> <id>com.skunk.nativelibrary</id> <versionNumber>1</versionNumber> <platforms> <platform name="Android-ARM">
<extension xmlns="http://ns.adobe.com/air/extension/3.1">
<id>com.skunk.nativelibrary</id>
<versionNumber>1</versionNumber>
<platforms>
<platform name="Android-ARM">
<applicationDeployment>
<nativeLibrary>boot.jar</nativeLibrary>
<initializer>com.skunk.startonboot.NativeLibraryExtension</initializer>
<finalizer>com.skunk.startonboot.NativeLibraryExtension</finalizer>
</applicationDeployment>
</platform>
</platforms>
</extension>
我有一个包含以下文档的文件夹:
- Boot.jar(本机部分)
- extension.xml文件
- Flex库项目中的SWC
- SWF从上一个文件中提取
- .P12密钥文件
adt -package -storetype pkcs12 -storepass [keyPassWord] -keystore skunkkk.p12 -tsa none -target ane StartOnBoot.ane extension.xml -swc SkunKNativeLibrary.swc -platform Android-ARM library.swf boot.jar
可能出了什么问题?谢谢大家!
我遵循这一点只是为了看看,用他的源代码创建了一个ANE,我的应用程序在使用它时崩溃了
我不知道我是否需要电子设备的兼容性配置,无论如何,我正在使用Adobe Flash Builder 4.6、Flex SDK 4.6.0、AIR 3.1、Eclipse Kepler,并在Android 4.1.2上进行测试。我运行了一个错误的命令,它就是这样工作的:
adt -package -storetype pkcs12 -keystore FILE_KEY_NAME.p12 -storepass FILE_KEY_PASSWORD -target ane LIBRARY_NAME.ane extension.xml -swc SWC_FILE_NAME.swc -platform Android-ARM -C android_lib_dir .
当然,我在目录android_lib_dir
可能有人也会面临同样的问题,我想你必须告诉我们哪里可能出错,因为我们可以帮助你解决“为什么”可能出错的问题。从命令行生成时是否收到错误?或者是Flex项目中的错误?或者还有其他问题吗?@Reboog711问题是,这个ANE使应用程序在os satrtup上启动,另一部分很好(我指的是本机端),非常确定,当设备启动时,我只是收到“不幸的是,应用程序…停止了”,所以我认为侦听器找不到接收器,这是因为我可能在构建这个时做了一些错误,@Reboog711我很确定我没有到达接收器,我已经用全部随机错误值(在清单中的侦听器上)进行了测试,并且在重新启动设备时仍然得到相同的错误,
adt -package -storetype pkcs12 -keystore FILE_KEY_NAME.p12 -storepass FILE_KEY_PASSWORD -target ane LIBRARY_NAME.ane extension.xml -swc SWC_FILE_NAME.swc -platform Android-ARM -C android_lib_dir .