时间不足,随便写写备忘和分享
http://www.gameplay3d.org/
下载只好就是一个 vs2010 工程,但需要下载一个
具体部署流程:
https://github.com/blackberry/GamePlay/wiki
其中编译保存提示找不到头文件,是因为需要下载Cross-platform Dependencies 的包
https://github.com/blackberry/GamePlay/wiki/Installing-the-Cross-platform-Dependencies
其中可能出现的问题是:
install.bat 下载失败
可以收到复制下载地址自己下载,然后放到gameplay同级目录
留意一下附加包含目录
$(ProjectDir)src;..\external-deps\lua\include;..\external-deps\bullet\include;..\external-deps\openal\include\AL;..\external-deps\alut\include\AL;..\external-deps\oggvorbis\include;..\external-deps\glew\include;..\external-deps\libpng\include;..\external-deps\zlib\include;%(AdditionalIncludeDirectories)
即可理解这个Cross-platform Dependencies包
android编译
https://github.com/blackberry/GamePlay/wiki/Android-NDK-Setup
其中可能遇到的是 需要 android-10 以上的api
不然会找不到头文件
如何确定android版本?
android.bat update project 是关键
首先编译
gameplay\android
然后编译对应的例子
我的bat
更新的
@echo off
echo =======================================================
echo android update project
call G:\dev\adt-bundle-windows-x86-20130219\sdk\tools\android update project --path .\ --target android-17
pause
ndk编译的
@echo off
set DIR=%~dp0
set APP_ROOT=%DIR%..\
set APP_ANDROID_ROOT=%DIR%
echo - config:
echo ANDROID_NDK_ROOT = %ANDROID_NDK_ROOT%
echo APP_ROOT = %APP_ROOT%
echo APP_ANDROID_ROOT = %APP_ANDROID_ROOT%
set NDK_MODULE_PATH=E:\svnFromNet\3\trunk\common\;
set TARGET_ARCH_ABI=armeabi
::for QUICK_COCOS
::set TARGET_ARCH_ABI=armeabi-v7a ::will del all libs in armeabi
"%ANDROID_NDK_ROOT%\ndk-build" %ANDROID_NDK_BUILD_FLAGS% -C %APP_ANDROID_ROOT% NDK_MODULE_PATH=%NDK_MODULE_PATH% TARGET_ARCH_ABI=%TARGET_ARCH_ABI%
打包的
@echo off
echo =======================================================
echo ant debug
call G:\dev\apache-ant-1.9.2\bin\ant.bat debug
pause
安装的
@echo off
set APP_NAME=sample-lua-debug.apk
set APP_PATH=.\bin\%APP_NAME%
echo =======================================================
set ADB=%ANDROID_SDK_ROOT%platform-tools\adb.exe
echo ADB = %ADB%
echo =======================================================
echo adb install
%ADB% -d install -l -r %APP_PATH%
pause
在windows下运行报错 OpenAL32.dll 找不到。复制gameplay-deps-master\bin下对应的即可。
android下面编译比较顺利,出现一个小错误。tools.jar 找不到,jdk\lib中复制一份到jre7\lib 即可,另外的错误基本是路径和环境变量问题。