vs創建的cocos2d項目在安卓設備上運行並生成apk

創建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


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章