創建vs下的安卓項目,方法見文章《cocos2d-x V2.14以後版本的環境部署》
用eclipse導入剛纔創建的項目,項目路徑:E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\proj.android
拷貝cocos2d目錄\cocos2dx\platform\android\java\src目錄下的org包到android項目的src下
拷貝生成項目路徑/Resource目錄下的資源到安卓項目目錄下的assets中
E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\Resources ------> E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\proj.android\assets
下載NDK,據說要下載8C版本以上的,下載地址http://developer.android.com/tools/sdk/ndk/index.html
安卓工程,項目右鍵,屬性 C/C++ Build,第一行新建一個Configuration
設置新建的Configuration爲項目激活狀態
NDK路徑配置Build command ------> E:\android-ndk-r9c\ndk-build.cmd
配置Build directory ------> ${ProjDirPath}
展開C/C++ Build,找到Environment 添加設置NDK_MODULE_PATH ------> E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt
在安卓項目下jni文件夾裏,找到Android.mk並編輯,在include $(BUILD_SHARED_LIBRARY)下面加入如下內容
$(call import-add-path, E:/cocos2d-x-2.2.2/cocos2d-x-2.2.2)
$(call import-add-path, E:/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android\prebuilt)
如果是用虛擬機運行,虛擬機設置Device的時候,要勾選Use Host GPU,否則運行後在虛擬機上會報錯
效果:
另外附上創建vs中cocos2d的兩種方式
方法一:
DOS下運行:python create_project.py -project WjHelloWorld -package com.lvchuang.test -language cpp//其中Test爲工程名稱,com.jacky.test爲包名
方法二:
@echo off
set /p projectName=請輸入項目名稱:
if "%projectName%"=="" goto inputError
set /p packageName=請輸入包標示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp
pause
exit
:inputError
@echo 項目名稱或者包標示名不能爲空!
pause