Cocos Create2.4.3 call c++ use JSB2.0 Building
我用的是Pyhton 2.7.16 下载地址 安装到 C:\Python27
变量名:PYTHON_BIN
变量值:C:\Python27\python.exe\
C:\Python27
C:\Python27\Scripts
pip install PyYAML
pip install Cheetah
之前配置的环境变量 C:\Python27\Scripts 中包含pip.exe,所以我们可以直接使用pip命令
官方文档推荐下载 14b
Window 下载地址: android-ndk-r14b-windows-x86_64
下载完成后解压到 D:\Android\android-ndk-r14b
变量名:NDK_ROOT
变量值:D:\Android\android-ndk-r14b\
系统变量 Path 中新建添加
%NDK_ROOT%
window 下载地址:LLVM-5.0.0-win64 下载后在安装目录的 bin 文件夹下找到 libclang.dll 我的地址是:C:\Program Files\LLVM\bin 把 libclang.dll 拷贝替换到:
引擎根目录\resources\cocos2d-x\tools\bindings-generator\libclang\
目录:
build-templates\jsb-default\frameworks\cocos2d-x\tools\tojs\run_genbindings_custom.bat
最后输出这个就代表自动绑定大功告成了
----------------------------------------
Generating javascript bindings succeeds.
----------------------------------------
下载链接 安装好后下载SDK API Level 30,步骤如下:
File>Settings...>搜索sdk>勾选Android11.0(R)>点击右下角的Apply>等待下载完成
打包的NDK版本我用的是r20b 下载链接
下载后解压到
D:\Android\android-ndk-r20b
菜单:文件 > 设置 > 原生开发环境
NDK 路径:
D:\Android\android-ndk-r20b
Android SDK 路径:
C:\Users\Administrator\AppData\Local\Android\Sdk
菜单:项目 > 构建发布...
- 发布平台 > Android
- 模板 > default
- APP ABI > arm64-v8a
- 调试模式 > true (方便查看日志)
- 点击构建,等待成功
- 点击编译,等待成功
- 连上手机,点击运行
- 移动项目到磁盘根目录。
- 使用 junction.exe 软链目录(在git项目根目录),执行命令如下:
junction "D:\新目录" "D:\N层\你项目的目录"
devtools://devtools/bundled/js_app.html?v8only=true&ws=(你的手机内网ip地址,例:192.168.1.10):6086/00010002-0003-4004-8005-000600070008
接下来,我们来看如何配置绑定: