Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

S60 3rd FP1 SDK编译的SDK自带的例子在FP1之前的手机上无法正确显示程序图标

From Wiki
Jump to: navigation, search
Article Metadata

hustmobile 在 04 Feb 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

问题描述: S60 3rd FP1 SDK(以及FP2 SDK)编译的SDK自带的例子,或者是其它自编的程序,在使用SVG图标时,在FP1之前的手机上无法正确显示程序图标。

解决方法: 基本原因是Nokia的mifconv.exe变了,不同的SDK中mifconv.exe有所变化。

方法1: 找到S60 3rd MR SDK中的mifconv.exe, 用其替换3rd FP1以及之后的SDK的mifconv.exe应该可以解决图标消失问题。 3rd FP1以及之后的SDK的mifconv.exe生成的mif文件尺寸明显小于早期版本生成的mif文件,也许Nokia修改了mif的压缩算法导致图标不能兼容。

方法2: 在用S60 3rd FP1 SDK(以及FP2 SDK)编译时,给mifconv.exe指定'/X' 选项

参考链接"Issue with SVG icon display on 3rd edition"

方法3 针对FP1手机设备时,使用FP1的SDK; 而针对FP1之前的手机设备时,使用3rd MR的SDK编译打包。 这种方法的问题就是需要维护多个发行包。

This page was last modified on 15 December 2011, at 06:37.
76 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.


Thank you!

We appreciate your feedback.