少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述cocos2d-x 3.0 Android环境搭建(亲測通过)相关的知识,希望能为你提供帮助。
网上一大堆讲述coco2d-x 3.0 版本号的android环境搭建。真是不忍直視。讲的不清不楚,真是不知道他们自己有没有測试过。今天正好忙完项目有点时间去部署了下android环境。
【cocos2d-x 3.0 Android环境搭建(亲測通过)】cocos2d-x 3.0 版本号大大简化了android环境的部署,简单到仅仅需一条命令就能够了。好了废话不多说開始进入正题。(我用的引擎是cocos2d-x 3.0 正式版,測试项目是创建的lua项目。
系统为mac)
首先主要的andriod
sdk。ndk自己參照网上配置下。新版3.0须要多配置一下ant路径(编译时会用到)。自己去下载配置一下。我这有配置好的路径能够參考下。mac系统下配置环境变量须要在
.bash_profile 中配置。
使用命令:open
.bash_profile
打开该文件。找不到的话 使用
:
touch
.bash_profile
创建一下。
# cocos2d-x
export DEVELOP_ROOT=${HOME}/develop
export COCOS2DX_ROOT=${DEVELOP_ROOT}/TestLua/frameworks/cocos2d-x
export COCOS2DX_CONSOLE_ROOT=${COCOS2DX_ROOT}/tools/cocos2d-console/console
#android
export ANDROID_ROOT=${DEVELOP_ROOT}/android
export ANDROID_SDK_ROOT=${ANDROID_ROOT}/adt-bundle-mac-x86_64-20140321/sdk
export ANDROID_NDK_ROOT=${ANDROID_ROOT}/android-ndk-r9d
export ANDROID_ANT_ROOT=${ANDROID_ROOT}/apache-ant/bin
export NDK_ROOT=${ANDROID_NDK_ROOT}
export ANT_ROOT=${ANDROID_ANT_ROOT}
(TestLua 是我创建的项目)
配置好之后到项目:TestLua/frameworks/runtime-src/proj.android/jni
目录下改动Android.mk文件。
(不会改动的话自己问度娘吧)。
接着改动
:
.cocos-project.json
文件,此文件在项目 TestLua/目录下,mac系统默认情况下看不见此文件,须要设置一下显示隐藏文件,运行这条命令就能够显示隐藏文件了:defaults write
com.apple.finder AppleShowAllFiles -bool true
接着改动.cocos-project.json
里面的内容为:
{
"ios_cfg": {
"project_path": "frameworks/runtime-src/proj.ios_mac",
"project_file": "TestLua.xcodeproj",
"target_name": "TestLua iOS"
},
"project_type": "lua",
"has_native": true,
"android_cfg": {
"project_path": "frameworks/runtime-src/proj.android"
}
}
再将相关资源复制到:frameworks/runtime-src/proj.android/assets 文件夹下
(资源包含:TestLua/src。TestLua/res
和
TestLua/frameworks/cocos2d-x/cocos/scripting/lua-bindings/script 文件夹下的lua文件)。
好了到此整个环境就算配置完毕了。接下来就開始真机调试吧。
使用命令走到TestLua文件夹下, 运行:cocos run -p android
命令就能够进行android手机调试了。
推荐阅读
- Android 去除状态栏和隐藏虚拟按键
- Android Google AdMob 广告接入示例
- SharedPreferences.Editor 的apply()与commit()方法的区别
- iWatch报错: Missing com.apple.developer.healthkit entitlement
- Android 解决方法数 65536 (65k) 限制
- Android WiFi直连并互发图片
- 使用逻辑门的布尔代数简化示例
- 页面SEO(如何使用Yoast SEO优化WordPress网站())
- WordPress如何使用WooCommerce创建电商网站(综合指南)