Actionscript 3 构建ActionScript本机扩展

Actionscript 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.xml

<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密钥文件
最后,我在cmd上运行此命令:

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 .