FootStep 7、安装了多个symbian Series SDK,如何方便的进行各个版本的配置切换呢?〖总结〗

        当我们在系统上装了好几个版本的SDK时(了解Series的版本分类,请见文后的附一:Series的版本分类),如果手动进行各个版本的配置环境切换显然相当麻烦。Series SDK提供了一个叫EnvironmentSwitch的工具(在Series 60 SDK 1.0中叫EPOCSwitch)可以很方便的进行切换,EnvironmentSwitch位于C:/Symbian/7.0s/Series60_v20/Series60Tools或C:/Symbian/8.0a/S60_2nd_FP2_SC/Series60Tools下。
         EnvironmentSwitch位于PC系统托盘中,通过它可以选择希望使用的SDK(通过右键点击该图标)。也可以双击图标或者从菜单中选择命令提示符,从而获得一个正确设置了环境的命令提示符。与最新的SDK和较早的版本完全兼容。


具体的方法:
1、打开系统环境变量设置,选择名为path的环境变量,再其中加入:%EPOCPATH%;
2、把C:/Symbian/7.0s/Series60_v20/Series60Tools/environmentswitch拷贝到系统目录下C:/environmentswitc 当然放到原来的目录下也是可以的,但当安装的SDK比较多的时间,有时候就不知道运行的environmentswitc是在那个目录下了。
3、 打开environmentswitc目录下的Setting.xml,进行配制
以下是我进行配制后的结果,具体的各个字段见下面说明:
<settingsfile>

<environment name="Series60 2nd FP2 SDK for Symbian OS 8.0a - Supporting vc6.0 Chinese version">
        <env key="PATH" action="prepend" value="C:/Symbian/8.0a/S60_2nd_FP2_SC/Epoc32/Tools/;"/>
        <env key="PATH" action="prepend" value="c:/Symbian/8.0a/S60_2nd_FP2_SC/epoc32/gcc/bin;"/>
        <env key="PATH" action="prepend" value="c:/Program Files/Common Files/Symbian/tools;"/>
        <env key="PATH" action="append" value=";c:/Microsoft Visual Studio/VC98/Bin;c:/Microsoft Visual Studio/Common/MSDev98/Bin"/>
        <env key="EPOCROOT" action="replace" value="/Symbian/8.0a/S60_2nd_FP2_SC/"/>
        <command value="devices -setdefault @S60_2nd_FP2_SC:com.nokia.series60" directory="C:/" binding="entry"/>
        <command value="epoc.exe" binding="menu" caption="Emulator UDEB"/>
        <command value="epoc.exe -rel" binding="menu" caption="Emulator UREL"/>
</environment>

<environment name="Series60 2nd SDK for Symbian OS 7.0s - Supporting vc6.0 English version">
    <env key="PATH" action="prepend" value="C:/Symbian/7.0s/Series60_v20/Epoc32/Tools/;"/>
    <env key="PATH" action="prepend" value="c:/Symbian/7.0s/Series60_v20/epoc32/gcc/bin;"/>
    <env key="PATH" action="prepend" value="c:/Program Files/Common Files/Symbian/tools;"/>
    <env key="PATH" action="append" value=";c:/Microsoft Visual Studio/VC98/Bin;c:/Microsoft Visual Studio/Common/MSDev98/Bin"/>
    <env key="EPOCROOT" action="replace" value="/Symbian/7.0s/Series60_v20/"/>
    <command value="devices -setdefault @Series60_v20:com.nokia.series60" directory="C:/" binding="entry"/>
    <command value="epoc.exe" binding="menu" caption="EPOC emulator"/>
</environment>

<environment name="Demo">
     <testwindow on="Entered empty Demo environment" off="Goodbye"/>
 </environment>

</settingsfile>

说明:
        EnvironmentSwitch 是基于Microsoft MSXML 库来解析这个配制文件的。
其中:
environment元素:一个environment元素代表一个环境,name代表在任务栏上显示的名称。
env元素:是environment的子元素,代表了一个环境变量。
key是名字,value是值,action代表动作。可选的动作有"prepend"、"append"、"replace",分别代表前置、后置和替换。
在上面的例子中,首先是配置Path,,请参考你的安装目录进行配置。配置Path一般不要使用" replace "作为Action。如果使用" prepend ",请确保Value的最后一个字符是";"。如果使用"append",请确保Value的第一个字符是";"。
配置EPOCROOT,也就是SDK的根目录,value="/Symbian/8.0a/S60_2nd_FP2_SC/"。这个参数要以"/"开始,以"/"结尾,不能包含驱动器号。
command元素:是environment的子元素,代表了一个命令。命令元素包含以下属性:
   'value' 属性(必需) – 执行的命令
   'directory'属性- 工作目录
   'binding'属性- 何时执行,可选值有:
   "entry" –环境被选择时执行。
       "exit" –退出环境时执行 (当EnvironmentSwitch退出或用户切换到别的环境)。
        "middlebutton" – 鼠标中键双击时执行,很方便的功能哦。
        "doubleclick" – 鼠标左键双击时执行。
        "menu" – EnvironmentSwitch菜单被选中时执行,这个最常使用。
'caption' attribute – 如果'binding'为menu,代表菜单上显示的名称。

4、按照这样的配置把其它后安装的SDK的信息也填加进行,运行environmentswitch就可以啦:)

这里还要注意:最好吧environmentswitch放到SDK安装的系统目录下,否则command元素下的命令可能无法正确执行。

附一:Series的版本分类
Symbian OS系统按照人机界面交互大致分为Series60、Series80、Series90、UIQ,其中Series90会逐步的并入Series80。对应的Nokia的手机产品线则分为Series40(底端,非智能平台)、Series60(中端,逐步代替Series40)、Series80(高端)。
S60手机是智能手机中最常见的,市场份额最大。S60也有众多的版本存在,一些版本的变更还带来了二进制代码的兼容性问题。因此,要查阅官方资料了解目标手机对应的版本,再选择正确的SDK。

Series 60版本: (FP = feature pack)
Series 60 SDK for 3rd Edition             对应Symbian OS 9.1
Series 60 SDK for 2nd Edition, FP 3       对应Symbian OS 8.1a
Series 60 SDK for 2nd Edition, FP 2       对应Symbian OS 8.0a
Series 60 SDK for 2nd Edition, FP 1       对应Symbian OS 7.0s
Series 60 SDK for 2nd Edition             对应Symbian OS 7.0s
Series 60 SDK for 1st Edition             对应Symbian OS 6.1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值