我正在尝试使用新方法来使用Air SDK 4.0及更高版本中引入的R. *机制来访问android资源。但是我很难理解如何设置platform.xml,因为虽然我可以构建.ane,当我运行我的应用程序时,它会抛出许多不同的奇怪的appt工具错误消息!
like:values \ strings.xml:Original在这里。和其他类似的错误
甚至在没有资源的项目上它说的东西:android-res.jar不是目录
我无法找到任何文档,而不是:http://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2e74ffb4130044f3619-7ff8.html
有人可以告诉我,我做错了什么吗?这是我的设置和我的adt call命令:
答案 0 :(得分:3)
您应删除所有常用名称资源文件,例如 strings.xml 。这些将与其他扩展甚至内置的AIR资源冲突。
确保将资源命名为唯一的:extensionname_strings.xml
您还需要将packagedResources节点添加到您的Android平台选项中,例如,这是来自我们的Dialog扩展名(将包名称替换为您的扩展名的核心包名称):
<platform xmlns="http://ns.adobe.com/air/extension/4.0">
<packagedDependencies>
<packagedDependency>some_lib.jar</packagedDependency>
</packagedDependencies>
<packagedResources>
<packagedResource>
<packageName>com.distriqt.extension.dialog</packageName>
<folderName>res</folderName>
</packagedResource>
</packagedResources>
</platform>
然后,您需要确保将 res 目录复制到构建目录,即与some_lib.jar相同的目录和扩展库的jar。