• cocos2dx 安卓平台编译记录 未成功


    初次尝试的安卓编译没有成功,暂时没有参考价值,留下笔记,以备之后继续 

    时间:12.12.28

    环境配置:

    操作系统 windows7 32位 

    cocos2d-x 2.1.0 + VS2010 Test程序win32版本运行成功

    JDK 1.6.0-26  

    Eclipse adt-bundle-windows-x86 (ADT,android SDK,SDk Manager的合集) 

    直接将java语言helloworld编译成apk 在模拟器(AVD)和真机(Meizu M9 android 4.03)上运行  调试成功  

    Eclipse 扩展CDT插件 (用于Eclipse编译C/C++语言)  -- [通过CDT编译C++代码未测试成功,待继续]

    安装cygwin(版本不确认)   --[cygwin使用新版本并安装编译相关的工具包,待继续]

    下载NDK (android-ndk-r8d版本)  解压到Eclipse目录下

    编辑cocos2dx目录下的 create-android-project.bat , 修改三个路径地址

    :: modify it to work under your environment     
    set _CYGBIN=d:\cygwin\bin
    if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4
    
    :: modify it to work under your environment
    set _ANDROIDTOOLS=d:\adt-bundle-windows-x86\sdk\tools
    if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5
    
    :: modify it to work under your environment
    set _NDKROOT=d:\adt-bundle-windows-x86\android-ndk-r8d
    if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6

    运行create-android-project.bat生成安卓项目目录Test

    进入Test/proj.android目录, 功过cygwin运行 build_native.sh

    出现错误提示:“please define NDK_ROOT” 尝试在home/Administrator/.bash_profile文件中添加一下代码 ,未成功

    EXPORT NDK_ROOT = "/cygdrive/d/adt-bundle-windows-x86/android-ndk-r8d"

    尝试直接在build_native.sh 添加 NDK_ROOT = "/cygdrive/d/adt-bundle-windows-x86/android-ndk-r8d" 未成功

    暂时到这里,--[对bash不熟悉,是不是和cygwin的版本也有关系,再找时间了解下]

    在Mac OS X下已编译成功:http://www.cnblogs.com/sslin/archive/2013/01/15/2861383.html

  • 相关阅读:
    supervisor使用小记
    linux新增定时脚本
    page_fault_in_nonpaged_area异常解决方案(已解决)
    和安卓对接老是ping不通?试试内网映射
    github文件下载加速器
    mybatis新增账号并且返回主键id
    arraylist源码解析
    MySQL安装教程
    通过get方法的方式获取配置项信息
    @Inject注解
  • 原文地址:https://www.cnblogs.com/sslin/p/2837290.html
Copyright © 2020-2023  润新知