我使用flash builder製作了帶有圖標的應用程序,一切都很好。使用adt.jar打包時,將應用程序圖標添加到應用程序中:如何?
現在我必須用adt(空氣開發工具)構建另一個應用程序,但是我遇到了奇怪的問題。
如果我只是相對路徑圖標「SRC」文件夾中的應用程序描述符(像往常一樣)的地方,它說:
error 303: Icon icon.png is missing from package
。如果我在應用程序描述符中使用沒有路徑的
icon.png
,然後將該文件放到任何位置(根目錄,資產,src,構建目標等),它再次表示error 303: Icon icon.png is missing from package
。如果我嘗試將圖標路徑添加到像
<arg value="icon.png"/>
這樣的adt參數(並將其放到輸出文件夾中,因爲看起來所有路徑都與我的情況相對),它表示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。)