本文说明GamePlay3d 3.0如何编译安卓系统游戏。安卓ndk 运行于Linux, MacOSX 及 Windows桌面环境。

安装源码和依赖包

  • GamePlay3d源码:https://github.com/gameplay3d/GamePlay/releases
  • win下执行install.bat
  • Linux, MacOSX执行./install.sh

安装工具

安装android sdk

  • 下载并安装对应平台的SDK http://developer.android.com/sdk/index.html(注意win7上的系统选择xp sp3兼容模式)
  • .添加<android-sdk-path>/tools and <android-sdk-path>/platform-tools 到环境变量Path

安装android ndk

  • 下载并安装对应平台的ndk http://developer.android.com/tools/sdk/ndk/index.html
  • 添加<android-ndk-path>到环境变量Path

安装Apache Ant

  • 下载并安装对应平台的Ant http://ant.apache.org/manual/install.html
  • 添加<ant-path>/bin到环境变量Path

安装Android SDK 包(API 16)

  • 运行android sdk下的SDK Manager

配置编译目标

  • 查找当前android 目标api,执行命令 :android list targets
  • 它将会是类似这样
    • Available Android targets:
      ----------
      id: 1 or "android-16"
           Name: Android 4.1.2
           API level: 16
           Revision: 1
      ----------
      id: 2 or "android-21"
           Name: Android 5.0
           API level: 21
           Revision: 1
      ...

       

  • id: 1 就是表示选择”android-16″,执行命令:android update project -t 1 -p . -s

编译库和例子

  • 进入例子目录,执行命令:cd samples/browser/android
  • 执行命令:ant debug

包和安装

  • 进入例子目录,执行命令:cd samples/browser/android
  • 安装app,执行命令:ant debug install

疑难

  • 在进入2D例子的时候导致字体异常,解决是需要用master源码。
  • 无法产生so库,解决:修改jni的Android.mk文件。

地形图

《GamePlay3d游戏引擎安卓环境塔建》