×
Namespaces

Variants
Actions

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

From Nokia Developer 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 09:37.
117 page views in the last 30 days.
×