2012-06-28 51 views
-1

我收到「無效的擴展描述符」編譯Android的Flex原生擴展。 extension.xml文件中的所有內容似乎都沒問題。獲取「無效的擴展描述符」編譯Flex原生擴展

<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> 

請幫助我試着弄清楚什麼是錯的。

謝謝。

回答

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 . 
1

這意味着,命令提示沒有找到文件「的extension.xml」。 可以說你有你的文件在「C:\ Users」中。確保在命令提示符下你也在同一個目錄下。c:\ Users>

0

我有同樣的問題。原來我的cmd是在錯誤的目錄中。導航到生成文件夾,然後運行adt命令。