zoukankan      html  css  js  c++  java
  • 在win8.1 64位系统+cocos2d-x2.2.3下搭建android交叉编译环境

    搭建前须要下载的软件包(默认已搭建好cocos2d-x而且可在VS上执行,本人VS版本号为2013)

    1java

    下载地址:http://www.java.com/zh_CN/download/manual.jsp

    Windows 脱机64

    2android SDK

    搭建安卓交叉编译的IDE环境,现可在官方下载集成包,方便快捷。

    下载地址:http://developer.android.com/sdk/index.html

    选择DOWNLOAD FOR OTHER PLATFORMS

    选择WIN64ADT Bundle

    下载解压就可以,内含eclipse

    3android NDK

    android交叉编译时对C++代码进行解释编译的工具

    下载地址:http://developer.android.com/tools/sdk/ndk/index.html

    4cygwin

    cocos2d-x本地C/C++代码的解释编译工具

    下载地址:http://cygwin.com/install.html

    *最好问已下载过的人拿离线包安装,这个东西下载可不是一般的慢—。—

    5editplusnotepad++

    方便文本编辑,windows的文本编辑器编辑.sh文件时因为回车格式不同会出错。

     

     

    进入正式搭建阶段:

    一:安装Java,设置系统变量:

    默认路径安装java32位的会安装在program files(x86),64位的则安装在program files,记住下载的ADT一定要与java相应,否则eclipse无法打开。

    设置环境变量:

    我的电脑--右键属性--高级系统设置--环境变量

    新建系统变量JAVA_HOME  =  C:Program FilesJavajre7   (注意无分号)

    新建系统变量CLASSPATH  =  %JAVA_HOME%lib; (注意有分号)

    新增系统变量 path  =  %JAVA_HOME%in;

    检查:

    打开CMD输入java不报错即可了。

     

    二:解压NDK,安装并配置cygwin,编译本地cocos2d-x c++代码

    NDK解压到英文路径下,且路径切记不能存在空格

    安装cygwin

    点击setup后,会有选择在线安装或本地安装,个人选择吧,最好是问人拿离线包本地安装;

    安装过程中,到了有非常多default那个选择界面是一定一定要把devel点击一下变为install,否则兴许编译过程中会出现缺少make文件;

    安装完成后第一次打开会在C:cygwinhome下生成用户目录,在其下找到.bash_profile文件,用文本编辑器打开,在最后面加上以下两个语句:

    NDK_ROOT=/cygdrive/g/android/android-ndk-r9b

    export NDK_ROOT

     

    上面的NDK_ROOT为上一步里NDK解压到的路径,cygdrive指本地磁盘,gg盘,后面的是路径;

    保存后打开cygwin窗体,利用cd 进入到我们想要编译的cocos2d-x项目里的proj.android目录,然后输入下面命令:

    ./build_native.sh

    然后就慢慢等待这奇妙的编译吧,如若项目的代码有错误,则会弹出错误信息,可能会有各种各样的错误,代码问题自行攻克了。

     

    三:配置androidenclipse的编译环境

    解压下载好的集成包到全英文无空格路径下;

    执行eclipse

    关掉说明页,进入主界面;

    这里用的是最新的集成包,因此SDK版本号也是最新的4.3,一般无需更改,当然你也能够通过SDK manager下载你喜欢的版本号(不嫌网速卡出翔),*本人遇过用了某些的版本号生成apk后在某些手机上无法安装的问题;

    以下開始导入项目:

    (在导入之前,先要将cocos2d-x-2.2.3cocos2dxplatformandroidjavasrc下的org目录拷贝到我们项目下的proj.androidsrc下)

    eclipse左上角new--project

    选择android中的android project from existing code

    Root directory为项目路径,Finish

    然后在左边project右键选择propertie,接着有三步:

    1Builders------New 选择program

    nameNative_Builder

    LocationC:cygwininash.exe
    Working directory: C:cygwinin

    Arguments--login -c "cd /cygdrive/g/android/android-ndk-r9b && make APP=TEST"

    最后的參数路径依据自己的改动,这里是生成一个TESTAPP,可自行改动;

    Builders---通过up把新建的Native_Builder移到最顶;

    2C/C++ Build--Environment--Add

    Name: path

    Value:C:cygwinin

    3Java Build Path--Libraries

    RemoveAndroid Dependencies以及Android Private Libraries

    (注:以后每次编译都要反复以上步骤一次)

    好了,大功告成,如今能够右键项目project,run as ---Android application生成apk包了

    *可能因为未配置虚拟器VDM,会叫你创建一个VDM,但我们的目的是编译生成apk,能够直接忽略,假设无错误,终于生成的apk包在项目中的proj.androidin中,放进手机就可以安装了~~

    ~祝大家顺利~



    本文參考博客文章:http://blog.csdn.net/sttyytw/article/details/17005263

  • 相关阅读:
    SpringBoot + SwaggerUI
    eclipse环境下:lombok安装及使用
    mysql列名名称包含特殊字符的处理
    java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 5
    PL/SQL连接远程服务器数据库,出现ORA-12154: TNS: 无法解析指定的连接标识符。
    tnsping无法ping通的问题,TNS-12535 TNS操作超时 (服务器环境:window server 2008R2 数据库环境:oracle 11 g)
    使用数据泵expdp、impdp备份和还原oracle数据库
    sql sever 2012重装数据库时,出现cannot find one or more components, Please reinstall the application.解决方法
    SQL Sever 2012版本数据库的完全安装流程
    SQL Sever 2012版本数据库的完全卸载
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4068832.html
Copyright © 2011-2022 走看看