如何在浏览Cydia repo时显示包/应用程序图标

我已经成功创建了一个Cydia repo,并且正在托管我正在开发的应用程序,它安装得很好,但由于某种原因,我在单击Cydia中的包时无法显示应用程序图标。 截至目前,Cydia中的应用程序图标如下所示, 没有图标

应用程序图标显示应用程序安装在设备上时,我被告知需要安装应用程序才能在Cydia中显示该图标,因此我在我的设备上安装了该应用程序,但图标仍未显示。 我还将Icon: file:///行添加到控制文件中。 我似乎无法弄清楚为什么图标没有显示,就像现在一样,控制文件看起来像,

 Package: com.chrisrjones.KegCop Name: KegCop Version: 0.1.3-103 Architecture: iphoneos-arm Description: A frontend for the Kegbot.org hardware Homepage: http://www.chrisrjones.com/kegcop/index.php Depiction: http://www.chrisrjones.com/kegcop/index.php Maintainer: Chris Jones  Author: Chris Jones  Sponsor: Section: Applications Depends: firmware(>= 5.1.1) Icon: file:///Applications/KegCop.app/icon57x57_flat.png 

如果产生差异,正在生成的Packages文件如下所示:

 Package: com.chrisrjones.KegCop Version: 0.1.3-103 Architecture: iphoneos-arm Maintainer: Chris Jones  Depends: firmware(>= 5.1.1) Filename: .//debs/com.chrisrjones.kegcop_0.1.3-103_iphoneos-arm.deb Size: 426586 MD5sum: 9c45579ecced6191a6f6497bb067c022 Section: Applications Homepage: http://www.chrisrjones.com/kegcop/index.php Description: A frontend for the Kegbot.org hardware 

是的, Packages文件有所不同。

要在Packages文件中包含Icon字段您需要编辑dpkg-scanpackages脚本并将"Icon"添加到数组fieldpri

这是我用于Cydia repo的fieldpri

 my @fieldpri = ('Package','Source','Version','Priority','Section','Essential','Maintainer','Pre-Depends','Depends','Recommends','Suggests','Conflicts','Provides','Replaces','Enhances','Architecture','Filename','Size','Installed-Size','MD5sum','Description','Origin','Bugs','Name','Author','Homepage','Website','Depiction','Icon');