2

我已经成功创建了一个 Cydia 存储库,并且正在托管我正在开发的一个应用程序,它安装得很好,但是由于某种原因,我在 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 <chris.r.jones.1983@gmail.com>
Author: Chris Jones <chris.r.jones.1983@gmail.com>
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 <chris.r.jones.1983@gmail.com>
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
4

1 回答 1

3

是的,该Packages文件有所作为。

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

这是我fieldpri用于 Cydia 回购的。

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');
于 2013-08-22T11:43:32.367 回答