• cocos2dx


    ubuntu12.04+jdk1.6

    1.install eclipse

    2.linux GNU GCC

    3.eclipse CDT plugins

    4.andrid sdk

    5.android ndk
    下载android-ndk-r8d,并解压至/opt/NDK/下
    sudo vim /etc/profile:export NDK_ROOT=/opt/android-sdk-linux/NDK/android-ndk-r8d
    source /etc/profile
    cd $NDK_ROOT/samples/hello-jni -> ndk-build

    6.cocos2d
    sudo vim /opt/cocos2d-x-2.1.4/create-android-project.sh:
    NDK_ROOT_LOCAL="/opt/NDK/android-ndk-r8d"#NDK目录
    ANDROID_SDK_ROOT_LOCAL="/opt/android-sdk-linux"#SDK目录
    创建cocos2d项目:
    运行/opt/cocos2d-x-2.1.4/create-android-project.sh
    输入package path、target id、project name
    运行新建项目下的proj.android/build_native.sh

    将复制/opt/cocos2d-x-2.1.4/cocos2dx/platform/android/java/src/org/cocos2dx/lib文件夹到android工程下src/org/cocos2dx(或右击工程Properties -> C/C++ Build -> settings -> GCC C++ Linker -> Libraries -> add -> cocos2d-x-lib有待验证或右击工程Properties->Android->project build target->android4.0->Library->Reference->/opt/cocos2d-x-2.1.4/cocos2dx/platform/android/java并选中Is Library)
    解决模拟器下不能运行问题:
    Cocos2dxActivity中mGLSurfaceView.setCocos2dxRenderer(new Cocos2dxRenderer())前添加:
    this.mGLSurfaceView.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
    AndroidManifest.xml中加入:<uses-feature android:glEsVersion="0x00020000" android:required="true" />
    AVD配置时勾选Use Host GPU

    eclipse -> New C/C++ Project
    右键点击新工程,选择Properties -> C/C++ General -> Paths And Symbols -> includes:
    选中Languages中任一项添加:
    Directory:/opt/cocos2d-x-2.1.4/cocos2dx,并勾上add to all configurations和add to all languages
    Directory:/opt/cocos2d-x-2.1.4/cocos2dx/include(同上)
    Directory:/opt/cocos2d-x-2.1.4/cocos2dx/platform/android(同上)
    Directory:/opt/cocos2d-x-2.1.4/CocosDenshion/include(同上)
    Directory:/opt/NDK/android-ndk-r8d/platforms/android-14/arch-arm/usr/include(同上)

    新建android project->File -> New -> Android -> Android Project from Existing Code -> Root Directory:/home/works/cocos2dExample/proj.android(此工程是上面创建的)
    右击工程Properties -> Builders -> NEW -> Program:
    Name:JNI_Build
    Main Location -> Browse File System:/opt/NDK/android-ndk-r8d/ndk-build
    Main Working Directory -> Browse Workspace:上面创建的工程
    Refresh 选中Refresh resources upon completion.
    Environment -> New:
    Name:NDK_MODULE_PATH
    Value:/opt/cocos2d-x-2.1.4;/opt/cocos2d-x-2.1.4/cocos2dx/platform/third_party/android/prebuilt
    Build Option勾选During auto builds和Specify working set of relevant resources
    Specify Resources -> 勾选已创建工程的jni

    7.Cocos2d-x在Eclipse自动补全

    参考:
    Ubuntu下cocos2d-x开发环境搭建及配置
    cocos2d-x学习笔记 Eclipse+cdt实现cocos2dx跨平台解决方案

  • 相关阅读:
    python-- socket介绍
    Vue--element实现删除会员功能
    Vue--element实现编辑会员功能
    git clone速度过慢!
    Codeforces Round #730 (Div. 2) A/B/C/D1 解题思路
    KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200) E
    Codeforces Round #719 (Div. 3) 解题报告
    ZJNU 1265
    PTA L3
    Codeforces 1503B/1504D
  • 原文地址:https://www.cnblogs.com/wen12128/p/3187928.html
Copyright © 2020-2023  润新知