CrossApp的环境配置教程Windows&mac

CrossApp是一款免费、开源、跨平台的移动应用的开发解决方案,下面说下在windows和mac下如何配置开发环境。

1.Windows下环境配置
Visual studio2013

CrossApp-1.0

adt-bundle-windows-x86_64-20130917

android-ndk-r9c

jdk-7u45-windows-x64

python-2.7.3.amd64


以上是windows下配置跨平台开发环境所需的工具,这里列出的工具比较常用,当然以上列出的工具也可以使用其他的版本,但配置的方法基本一样。在windows下配置环境相对复杂些,因为windows本身是不集成python和java环境的,需要自己手动配置这两个环境。请事先下载好配置环境所需的所有工具包

A.安装java环境


双击jdk,直至安装完成,安装的过程没有什么特别要求。接下来就是配置jdk的环境变量,右键计算机->系统高级设置->环境变量,






在系统变量中点击新建,新建一个变量名为JAVA_HOME的变量,变量值为jdk的安装目录,例如:C:\Program Files\Java\jdk1.7.0_45。再新建一个名为CLASSPATH的变量,变量的值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(最前面的.;一定要加上),在系统变量中找到Path变量,点击编辑,在变量值最前面添加一个分号,然后在分号的前面添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。这样java的环境变脸已经配置好了,打开dos,输入java、javac、java –version等命令就能看见相关的信息。

B.配置pyhton环境

双击python安装包直至安装完成,安装完成后和java一样,需要在系统变量中配置一下python的系统路径,打开系统变量Path,在变量值的最后面先添加一个分号,然后在分号的后面添加python的安装路径,例如:C:\Python27,打开dos,输入python,即可进入python的命令行。

C.更新adt以及配置ndk

其次,将下载好的adt和ndk解压在指定目录就行,运行adt里面的sdk目录下的eclipse,在菜单栏中点击windows,点击Android SDK Manager在线更新sdk,有更新的话尽量全选,这个更新的过程会话费较多的时间,没办法,那就等吧!直至sdk更新完成(后面的在xcode下配置环境同样需要经过这一步)




再者,这里需要注意的,我并没安装cygwin,而是直接使用ndk,因为从ndk-r7开始已经集成了linux环境,单就跨平台移植无需再安装cygwin,而且安装cygwin过程可能会很痛苦,安装半天最后出错,安装不成功,又得重新安装。

D.现在用CrossApp来创建第一个工程,
解压CrossApp,进入CrossApp\tools\project-creator目录,找到create_project.py,



创建工程使用的就是这个.py文件,打开dos,通过cd命令,将当前目录定位到CrossApp\tools\project-creator,运行python create_project.py就可以看见新建工程的示例说明,这里我们新建一个名为MyFirstApp的工程




当看见Have Fun则表示工程新建成功了




最后,工程创建好了以后,在CrossApp的projects目录下就能看见我刚才新建好的工程,进入新建的工程,可以直接运行proj.win32下的.sln,






双击运行MyFirstApp.sln,进入vs工程界面,vs界面右面的解决方案资源管理器就是我们新建的工程的代码结构,展开MyFirstApp下的Classes目录,可以看见工程已经默认为我们创建好了两个类,其中AppDelegate就是我们工程的入口类,我们只需要在Classes下面添加代码就可以开始编写我们自己的App了。



按Ctrl+F5或者点击菜单栏DEBUG->Start Without Debugging可以直接运行工程,就能看见我们的HelloWorld界面。

如果需要移植到android,先将工程导入eclipse,File->New->Other->Android project from existing code,点击browse找到我们刚创建的工程目录下的proj.android,完成。







在eclipse中展开工程,打开jni目录下的Android.mk文件,我们看见AppDelegate.cpp和HelloWorldSence.cpp这两个文件已经默认为我们添加好了。在工程中会看见很多错误,这是缺少cocos2d-x库导致的,将CrossApp\cocos2dx\platform\android\java\src路径下的文件夹复制到工程的\proj.android\src目录下,刷新一下工程就可以了。

然后需要为工程配置ndk编译环境,在菜单栏选择Project,点击properties,在打开面板中点击C/C++ Build,在Build command一项中,把默认的command替换为自己nkd目录下的nkd-build.cmd,例如:D:\android-ndk-r9c\ndk-build.cmd。



现在可以右键工程->run as android application,但编译时在console中又出现了错误,提示找不到cocos2d-x的相关路径,不用担心,我们只需要将对应的路径添加进去就可以了,在android.mk中找到$(call import-module,cocos2dx),在这句前面添加如下两段代码:
$(call import-add-path, D:/CrossApp)
$(call import-add-path, D:/ CrossApp /cocos2dx/platform/third_party/android/prebuilt)

路径修改为自己的安装路径就行,

如果出现Please define NDK_ROOT错误,则要求我们添加一下ndk的路径,有两种添加方式,一种是在build_native.sh中添加,一种是直接在工程中设置环境变量。

至此windows开发环境搭建完成。对于第一种,打开build_native.sh文件找到# paths这行,在下面添加NDK_ROOT=” D:/android-ndk-r9c”这句话就可以了。如果是第二种添加方式,在properties页面展开C/C++ Build,在Environment新建一个名为NDK_ROOT的变量,值为NDK的解压目录。




2.Mac下环境配置
下的环境配置相对简单,因为本身集成了java和python环境,我们需要配置只有一个.bash_profile文件,打开终端输入pico .bash_profile,打开这个文件的文本编辑,在里面输入如下文本:


export COCOS2DX_ROOT=/Users/jie/Documents/CrossApp
export ANDROID_SDK_ROOT=/Users/jie/Documents/android/adt-bundle-mac/sdk
export ANDROID_NDK_ROOT=/Users/jie/Documents/android/android-ndk-r8b
export NDK_ROOT=/Users/jie/Documents/android/android-ndk-r8b
export PATH=$PATH:$ANDROID_NDK_ROOT
export PATH=$PATH:$ANDROID_SDK_ROOT

在相应的地方替换下自己的路径就行,保存,退出。

同样是使用命令行来创建工程,打开终端,和在windows下面一样都是通过create_project.py这个文件来创建工程,如果移植到android平台,基本也是和在windows下一样,需要注意的是,在mac下不用修改Build Command,采用的默认的命令,在Android.mk这个文件中也不用添加下面这两行
$(call import-add-path, D:/CrossApp)
$(call import-add-path, D:/ CrossApp /cocos2dx/platform/third_party/android/prebuilt)

转自:



http://www.thinkphp.cn/topic/15342.html



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值