2013-04-07 71 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