【发布时间】:2013-02-22 08:35:54
【问题描述】:
我过去使用 flash builder 构建了带有图标的 air 应用程序,一切都很好。
现在我必须使用 adt(air developer tool) 构建另一个应用程序,但我遇到了奇怪的问题。
如果我只是将相对于“src”文件夹的图标路径放置到应用程序描述符中(像往常一样),它会说:
error 303: Icon icon.png is missing from package.
1234563 /p>
如果我尝试将图标路径添加到像
<arg value="icon.png"/>这样的 adt args(并将其放入输出文件夹,因为在我的情况下,所有路径似乎都是相对于它的),它会显示The path icon.png is restricted. If you were trying to package Icon.png you should correct the case。当我指向原始文件位置(
<arg value="../src/assets/icon.png"/>)时,它输出File ..\src\assets\icon.png is not relative to directory E:\projQ\flex\MyProject\bin(这个bin目录实际上是输出目录)。我在 adobe 论坛上阅读了未经批准的评论,这是由于某些沙盒限制造成的,但我什至不确定 adt 是否存在沙盒(如果存在,那么为什么?)
那么,我应该怎么做才能成功地将图标添加到该应用?
我想使用 resHacker 之类的工具来投射 .exe 将无济于事,因为 .exe 只是 .swf 文件的启动器,无论如何我认为这种糟糕的方式会导致编程的阴暗面。
(P.S. 不能添加与 adobe 相关的“adt”标签,而不是 android。)
【问题讨论】:
标签: apache-flex build air packaging