带闪存的Android应用:“无法解析应用程序描述符文件”

时间:2014-06-01 19:39:41

标签: android flash sdk air

我是应用程序编程的新手,我正在使用Flash CS5.5创建应用程序。虽然文档未保存,但我可以测试应用程序(在AIR调试启动器上)。当我尝试在手机上测试它时,它会让我保存它(我的版本是西班牙语,未保存的'包含重音),当我这样做时,它无法测试该应用程序,也在调试启动器上。 ("无法解析应用程序描述符文件")。描述文件是由flash创建的,所以它必须是正确的,我猜。它已尝试重新安装java,并输出相同的消息。提前谢谢。

我认为问题可能出在Android SDK上,我可以在我的" Air设置"的部署选项卡上链接到flash,因为这样做的空间不是'就在那里。

3 个答案:

答案 0 :(得分:2)

尝试从映射驱动器而不是网络驱动器打开FLA文件。

当我的文件路径是网络驱动器(\ network \ path)时,我遇到了同样的错误,但是将文件从Total Commander拖到空的Flash实例中,文件路径更改为S:\ myfolder \然后问题消失了......

当你的FLA文件打开时,将鼠标悬停在顶部的水龙头上,看看你的文件路径是什么。

答案 1 :(得分:1)

AIR for android settings 常规标签中有包含的文件。那里有 yourproject -app.xml 。它应该在您的项目目录中找到。问题在于它。

尝试创建新的空白项目并比较app.xml,尝试将空白项目发布到android设备中。

使shure AIR sdk版本正确。

如果此处没有任何内容可以帮助发布 yourproject -app.xml 的内容,那么就会尝试帮助

编辑:正如我所说的那样,shure AIR sdk版本是正确的。如果你的闪存中有13.0版本的sdk,那么这一行:

<application xmlns="http://ns.adobe.com/air/application/13.0">

应该是4.0的13.0

<application xmlns="http://ns.adobe.com/air/application/4.0">

试试吧

答案 2 :(得分:0)

我已经尝试过了。即使项目是空白的,它也会给我同样的错误(一旦我保存了它)。这是我的project-app.xml文件。

  <?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
 <application xmlns="http://ns.adobe.com/air/application/13.0">
  <id>prova6</id> 
  <versionNumber>1.0.0</versionNumber> 
  <versionLabel /> 
  <filename>prova6</filename> 
  <description /> 
 <!--  To localize the description, use the following format for the description element.<description><text xml:lang="en">English App description goes here</text><text xml:lang="fr">French App description goes here</text><text xml:lang="ja">Japanese App description goes here</text></description>--> 
  <name>prova6</name> 
  <!--  To localize the name, use the following format for the name element    <name><text xml:lang="en">English App name goes here</text><text xml:lang="fr">French App name goes here</text><text xml:lang="ja">Japanese App name goes here</text></name>
  --> 
  <copyright /> 
  <initialWindow>
  <content>prova6.swf</content> 
  <systemChrome>standard</systemChrome> 
  <transparent>false</transparent> 
  <visible>true</visible> 
  <fullScreen>false</fullScreen> 
  <aspectRatio>portrait</aspectRatio> 
  <renderMode>cpu</renderMode> 
  <autoOrients>false</autoOrients> 
  </initialWindow>
  <icon /> 
  <customUpdateUI>false</customUpdateUI> 
  <allowBrowserInvocation>false</allowBrowserInvocation> 
  </application>