zoukankan      html  css  js  c++  java
  • Win7 / Win8 搭建配置【vs2010】、【cocos2dx环境】、【Android平台】

    【1、安装VS2010】

    推荐版本
    Microsoft Visual Studio 2010旗舰版(2.5G)
    注册方法:
    方法一:在控制面版的在卸载向导中输入序列号 (不要真的卸载)
    YCFHQ-9DWCY-DKV88-T2TMH-G7BHP,
    方法二:解压ISO后找到setupsetup.sdb,用笔记本打开,找到:
    [Product Key]  YR3W8FCM2B7BKF9HMQFTCH7WK
    并将key替换成: YCFHQ9DWCYDKV88T2TMHG7BHP 

    【2、安装COCOS2D-X】

        官网http://cocos2d-x.org/下载Cocos2d-x,例如【cocos2d-x-2.2.3.zip(406M)】,解压(C:gamescocos2d-x-2.2.3),双击cocos2d-win32.vc2010.sln,VS自动打开,在解决方案中可以看到多个官方例子,点击选中TestCpp,右键设为启动项目,点击工具栏的绿色小三角启动,静等N分钟后,编译完成后弹出模拟器,运行demo。

     

    2.1 安装VC模板创建项目【2.2版本前才有】

    A、找到C:cocos2d-2.1rc0-x-2.1.3 emplatemsvcInstallWizardForVS2010.js文件,双击安装即可。

    【如果JS文件无法运行,“系统默认的js的引擎被改变了,,而非系统默认的 wscript.exe,修改js文件的打开方式为 wscript.exe(位于System32下)”,“打开注册表编辑器,定位[HKEY_CLASSES_ROOT.js]这一项,双击默认值将其改为“JSFile”即可”】

    B、打开一个新的vs2010程序,然后选择"文件—新建—项目",在模板中选择Visual C++ -> cocos2dx-x -> cocos2dx-win32 Application,新建一个HelloWorld项目,目录放在C:cocos2d-2.1rc0-x-2.1.3projects下,否则会导致找不到cocos2d相应的库(解决方法:把C:cocos2d-2.1rc0-x-2.1.3cocos2dx 和 CocosDenshion这两个文件夹拷贝到HelloWorld中,把C:cocos2d-2.1rc0-x-2.1.3Debug.win32里的静态链接库:libcocos2d.lib、libEGL.lib 

    libgles_cm.lib、libCocosDenshion.lib、iconv.lib、libxml2. lib、zlib1. lib拷贝到HelloWorldDebug.win32文件夹中,把C:cocos2d-2.1rc0-x-2.1.3Debug.win32中的动态链接库:libcocos2d.dll、libEGL.dll、libgles_cm.dll、libCocosDenshion.dll、iconv.dll、libxml2.dll、zlib1.dll拷贝到HelloWorldDebug.win32文件夹中)

    C、运行项目,成功。

     

    2.2 Python脚本创建项目

    A、先下载Python并安装

    B、添加Path环境变量,【计算机】->【属性】->【控制面板所有控制面板项系统】->【高级系统设置高级环境变量】,在系统变量栏中找到path,【编辑】在其最前面加上python.exe所在路径C:Python27,分号隔开。

    C、打开cmd 输入python,如果有信息提示则安装成功。

    D、定位到C:gamescocos2d-x-2.2.3 oolsproject-creator文件目录下,输入命令【python create_project.py -project Helloworld -package com.cocos2d-x.org -language cpp】,其中Helloworld是项目名称,com.cocos2d-x.org是包名,或者使用记事本创建一个XXX.bat的文件保存以上命令,双击直接运行,创建项目。创建好的工程都在cocos2d-x-2.2.3projects目录下。

     

    【3、安装JDK】

    A、根据电脑配置(64位 or 32位)下载对应的JDK,官网地址:
    下载jdk-7u60-windows-x64.exe,双击安装,一路next,注意安装目录。
    B、配置环境变量。新建JAVA_HOME,为JDK安装路径【C:/Java/jdk1.6.0_20】。编辑Path,在值的最前面加上【%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin】。新建CLASSPATH为java加载类(class or lib)路径,设为【 .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar】(注意前面的.;) 。

    C、在cmd输入 java,检查安装是否成功。

     

    【3、安装Android SDK、NDK】

    到官网下载adt-bundle-windows-x86_64-20140321.zip、android-ndk-r9d-windows-x86_64.zip,解压保存好路径,例如C:android(android-ndk-r9d、eclipse、sdk、SDK Manager.exe)。
     
     

    【4、eclipse编译项目】

    1、启动eclipse.exe。设置默认工程路径(C:androidworkspace)。设置【window】->【Preferences】,
    【Android】 SDK Location:C:androidsdk;NDK Location:C:androidandroid-ndk-r9d。
    2、导入前面创建的HelloWorld工程,【文件】->【导入】->【Android/Existing Android Code Into Workspace】->【Root Directory: "C:gamescocos2d-x-2.2.3projectsHelloCppproj.android"】->【完成】。
    3、复制资源文件,把HelloWorldResources下的所有文件复制到HelloWorldproj.androidassets目录下
    4、将cocos2d-x-2.2.3cocos2dxplatformandroidjavasrcorgcocos2dx路径下的 lib文件夹复制到HelloWorldproj.androidsrcorgcocos2dx下。
    5、配置工程属性。右键工程名【Properties】
    A、Resource->linked Resource->New 【COCOS2DX = C:gamescocos2d-x-2.2.3】
    B、C/C++ Build:【Build command = C:androidandroid-ndk-r9d dk-build.cmd】 
    C、Environment->【Add】三个变量:【COCOS2DX=C:gamescocos2d-x-2.2.3】、【NDK_ROOT=C:androidandroid-ndk-r9d】、【NDK_MODULE_PATH=C:gamescocos2d-x-2.2.3cocos2dxplatform hird_partyandroidprebuilt】。

    6、修改HelloWorldjniApplication.mk,添加一行 APP_PLATFORM := android-8
    7、修改HelloWorldjniAndroid.mk, 在LOCAL_SRC_FILES添加工程Classes的cpp文件名,另外添加两行

    $(call import-add-path, C:gamescocos2d-x-2.2.3) ,
    $(call import-add-path, C:gamescocos2d-x-2.2.3cocos2dxplatform hird_partyandroidprebuilt) 

    8、调试工具:

        A、新建一个虚拟设备,Android Virtual Device Manager,NEW,勾选【使用主机GPU】,否则无法执行cocos2dx应用程序。
        B、真机调试需要下载手机Android版本对应的API版本,点击工具栏的下载按钮。
    9、打包APK:
    A、工程目录下的AndroidManifest.xml文件,修改API版本,<uses-sdk android:minSdkVersion="8"/>
    B、Android Tools -> Export Signed Application Package,设置完成后,稍等片刻,在设置的路径下出现apk文件,移植成功。
    C、在Export Android Application这一步,选择已有keystore, 否则新建一个(证书要保存好,不然签名不同,不能升级安装,只有卸载安装) 。
  • 相关阅读:
    servlet.txt笔记
    用数组实现集合的功能
    用父类声明的变量和用接口声明的变量的区别
    DHTML_____document对象的方法
    DHTML_____window对象的事件
    DHTML_____window对象属性
    DHTML_____window对象方法
    DHTML_____如何编写事件处理程序
    常用点击事件(鼠标、光标、键盘、body)
    鼠标滑动显示不同页面的效果——————获取鼠标相对于整个页面的坐标
  • 原文地址:https://www.cnblogs.com/jevil/p/3818595.html
Copyright © 2011-2022 走看看