关于2dx android 编译问题

目前公司需要维护一批2dx的老项目 之前没处理过这个东西遇到一些问题 大佬们给解答一下

没有用cocos studio进行修改等(我也不知道2dx是否像creator一样需要构建)

直接更改的cpp内容 然后AS编译直接真机运行后发现内容没更改到

后来发现每次AS编译的时候 都没有编译CPP 项目里之前已经存在了so文件 。。。然后我现在不知道怎么重新生成so文件(我怀疑就是这个导致 没生成cpp文件 导致内容没更改到)

现在我就想到知道直接更改CPP是否可行 还有如何重新生成so文件 ndkbuild吧好像是

哥哥们 救救我!

应该有一个python脚本可以执行

有个build-native.py

我记得运行脚本就是重新编译啦

好的 我运行试试

大哥 我mac .bash_profile里配置了NDK_ROOT=…但是我那个py文件运行到ndk_root = check_environment_variables()这一行的时候 报错NDK_ROOT not defined. Please define NDK_ROOT in your environment 现在很懵 明明都配置了 :joy:


你看一下是否配置正确 执行setup.py


设置了 但是前面还是显示not found 然后去那边执行build.py 还是找不到NDKROOT

用命令cd到 android studio工程下的jni目录,里边有.mk文件,就在那个位置输入ndk-build -j2, 前提是ndk已经配好环境变量