Configuration AdobeAIR本机扩展配置文件

Configuration AdobeAIR本机扩展配置文件,configuration,air,adobe,air-native-extension,config-files,Configuration,Air,Adobe,Air Native Extension,Config Files,我一直在谷歌上搜索一些看似简单的东西,但我似乎找不到答案:我正在构建一些adobe原生扩展(ios/android)。本机代码需要找到config.plist(ios)或.properties(android)文件才能工作。该文件应位于主res包(ios)或资产文件夹(android)中 adobe air应用程序开发人员应如何提供此文件?显然,我无法将其打包到.ane文件中,因为它是特定于应用程序的。。。 谢谢 我认为您应该在应用程序描述符中查找此类信息。例如info.plist additi

我一直在谷歌上搜索一些看似简单的东西,但我似乎找不到答案:我正在构建一些adobe原生扩展(ios/android)。本机代码需要找到config.plist(ios)或.properties(android)文件才能工作。该文件应位于主res包(ios)或资产文件夹(android)中

adobe air应用程序开发人员应如何提供此文件?显然,我无法将其打包到.ane文件中,因为它是特定于应用程序的。。。
谢谢

我认为您应该在应用程序描述符中查找此类信息。例如info.plist additions可以通过添加iphone部分的InfoAdditions节点添加到描述符中,例如:

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

UIRequiresPersistentWiFi
不
]]>

安卓还增加了清单:

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

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

            </manifest>
        ]]>
    </manifestAdditions>
</android>

]]>

update:如果创建一个“资产”包,并将文件(仅用于测试)从xxx.properties更改为xxx.xml或xxx.jpg或xxx.plist,则会对其进行打包。如果我重新命名回xxx.properties,它不会打包它。即使它真的打包了,我也会在assets/assets下找到它,而不是assets/下,因此我仍然不知道如何将文件放入正确的名称和位置(另一个更新:如果我进入project->properties->packaging->android->customize launch->add files to package,我可以手动添加属性文件,但我需要指定一个完整的绝对路径,我甚至不能使用${project\u LOC}或相对路径,如src/assets/xxx.properties。如果我这样做,在导出过程中我会得到错误“absolute path”。有更好的方法吗?没有,我不想更新manifest或info.plist,我想在生成的包中添加一个自定义的my.plist或my.properties文件。这些文件与manifest/info.plist在任何方面都不相关。我希望现在更清楚。。。