费死牛劲的 windows phone 8 打包

Unity引擎是非常好的引擎,跨平台,易用性,组件重用等方面都达到前所未有的高度。

费死牛劲的 windows phone 8 打包

帖子awakening3d » 2014年 8月 27日 23:35

最近做了u3d项目发布到windows phone 8,可谓费死牛劲,特此记录。

1. 首先准备工作是申请一个windows开发帐号,需要花钱买的。想便宜可以上淘宝找找。微软也学苹果搞封闭了,开发帐号还要买,总让人感觉不舒服。正常逻辑应该是做系统的要想办法拉开发者加入才对啊。

2. 安装 windows 8 x64 系统。这个我是用vmware10安装的,主机系统内存4G是必须的。
由于windows phone模拟器需要Hyper-V,所以必须让虚拟机里的win8支持Hyper-V,这个在vmware里安装真是不容易,不过我最终还是装好了。具体步骤大概是:
1).用文本编辑器打开win8虚拟机配置文件(Windows 8 x64.vmx),加入一行:hypervisor.cpuid.v0 = “FALSE”
2).在vmware界面的虚拟机>设置>处理器,找到“虚拟化引擎”组,勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”,首选模式 也选这个。
3).启动win8进入控制面板>程序和功能>启用或关闭 Windows 功能,打开Hyper-V。
4).话说win8的界面真难受,把手机的ui放到桌面屏幕上,还有比这更蠢的吗?手机屏幕小没鼠标才用这种ui,桌面大屏幕+灵活鼠标还用这种傻笨界面,真让人无语。

3. 启动win8 x64系统,下载 Windows Phone SDK 8.0,自带Visual Studio Express。(我用的是Visual Studio 2012)

4. 启动unity (v4.3),打开工程,Build Settings 选 Windows Phone 8,点Build。正常的话就生成Visual Studio工程文件了。

5. 启动 Visual Studio,打开刚才生成的工程,在解决方案资源管理器里,双击Properties下的WMAppManifest.xml,编辑应用名称,描述,图标等;注意在
Packaging页里的 Publisher ID要改成Windows Phone开发帐户里的 发行商 GUID,首尾花括号,类似这样 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}。

6. 然后直接用Windows资源管理器打开工程所在目录,把下面的SplashScreenImage图片和Assets下的图片都替换成自己的。

7. 这时候就可以在visual studio里build工程并用windows phone模拟器方式运行了。这里往往还是会出问题:模拟器启动不起来。一般的解决是:控制面板>管理工具>Hyper-V管理器,把刚启动的虚拟机处理器数量设成1。这样windows phone模拟器一般就可以跑了。

8. 调试通过后,最终用Master方案配置生成工程,在工程目录的Bin/ARM/Master找到扩展名为.xap的文件,上传就可发布应用了。
awakening3d
网站管理员
 
帖子: 150
注册: 2010年 10月 28日 17:39

回到 Unity3D专区

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客

cron