获取“无效扩展描述符”编译Flex Native Extensions

时间:2012-06-28 13:38:32

标签: android flex air-native-extension

我正在获取“无效的扩展描述符”,为Android编译Flex Native Extension。 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>

请帮助我试着找出问题所在。

感谢。

3 个答案:

答案 0 :(得分:1)

这意味着命令提示符找不到文件“extension.xml”。 假设您的文件位于“C:\ Users”中。确保在命令提示符下也位于同一目录中.. c:\ Users&gt;

答案 1 :(得分:0)

该文件看起来很好,可能是你在编译而不是文件本身时将它传递给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 .

答案 2 :(得分:0)

我遇到了同样的问题。原来我的cmd在错误的目录中。导航到build文件夹,然后运行adt命令。