2013-04-07 42 views
2

我一直googling东西似乎很简单,但我似乎无法找到答案:我建立一些土坯原生扩展(ios/android)。本机代码期望找到config.plist(ios)或.properties(android)文件来工作。该文件预计位于主要资源束(ios)或资产文件夹(android)中。土坯空气原生扩展配置文件

Adob​​e AIR应用程序开发人员应该如何提供此文件?显然,我不能将它打包在.ane文件中,因为它是应用程序特定的... 谢谢!

+0

更新:如果创建一个“资产”包,并将文件(仅用于测试)从xxx.properties更改为xxx.xml或xxx.jpg或xxx.plist,则将其打包。如果我重新命名为xxx.properties,它不打包它。即使它包装它,我发现它在资产/资产下,而不是资产下/所以我仍然不知道如何获得正确的名称和地点的文件。 :( – 2013-04-07 15:56:17

+0

另一个更新:如果我去项目 - >属性 - >打包 - > android - >自定义启动 - >添加文件到包,我可以手动添加属性文件,但我确实需要指定一个完整的绝对路径,我甚至不能使用$ {PROJECT_LOC}或src/assets/xxx.properties这样的相对路径,如果我这样做,在导出过程中出现错误“绝对路径”,是否有更好的方法呢? – 2013-04-07 16:39:07

回答

0

我认为你应该在寻找这种信息的应用程序描述符。例如info.plist中添加可以通过添加iphone部的InfoAdditions节点被添加到描述符,例如:

<iPhone> 
    <InfoAdditions> 
     <![CDATA[ 
      <key>UIRequiresPersistentWiFi</key> 
      <string>NO</string> 
     ]]> 
    </InfoAdditions> 
</iPhone> 

http://help.adobe.com/en_US/as3/iphone/WS789ea67d3e73a8b2-48bca492124b39ac5e2-7ffb.html

和Android具有清单加法:

<android> 
    <manifestAdditions> 
     <![CDATA[    
      <manifest> 
       <uses-permission android:name="android.permission.INTERNET"/> 

       <application> 
        <receiver ... /> 
       </application> 

      </manifest> 
     ]]> 
    </manifestAdditions> 
</android> 
+0

不,我我不打算更新清单或info.plist,我正在寻找添加一个自定义my.plist或my.properties文件到生成的包,这些都与manifest/info.plist无关。我希望它是现在更清楚了...... – 2013-07-04 17:07:00

+0

啊对...很抱歉... – Michael 2013-07-04 23:39:45