我在编译适用于Android的Flex Native Extension时得到了"无效的扩展描述符"。扩展名.xml文件中的所有内容似乎都可以。
<extension xmlns="http://ns.adobe.com/air/extension/3.1">
<id>com.samples.NESample</id>
<versionNumber>1</versionNumber>
<platforms>
<platform name="Android-ARM">
<applicationDeployment>
<nativeLibrary>notification.jar</nativeLibrary>
<initializer>com.samples.NESample.NESampleExtension</initializer>
<finalizer>com.samples.NESample.NESampleExtension</finalizer>
</applicationDeployment>
</platform>
</platforms>
</extension>
请帮我找出问题所在。
谢谢。
这意味着命令提示符找不到文件"扩展名.xml"。假设您的文件位于"C:\Users"中。确保在命令提示符下,您也在同一目录中..c:\用户>
该文件看起来不错,可能是您在编译时将其传递给 adt 的方式,而不是文件本身?
我使用这样的东西:
adt -package -storetype pkcs12 -keystore cert.p12 -storepass password
-target ane extensionname.ane extension.xml
-swc actionscript/bin/extensionname.swc
-platform Android-ARM -C android/bin .
我遇到了同样的问题。原来我的cmd在错误的目录中。导航到生成文件夹,然后运行 adt 命令。