Ndk tolua Compile error in cocos2d-x-3.0alpha1

when I use build_native.py ,the ndk compile error .

[armeabi] Compile*+ thumb: cocos2dlua_shared <= main.cpp
Compile*+ thumb: cocos2dlua_shared <= AppDelegate.cpp
[armeabi] Compile*+ thumb: cocos2dlua_shared <= ENodeApi.cpp
In file included from jni/…/…/Classes/src/ENodeApi.cpp:3:0:
D:2dx\cocos2d-x-3.0alpha1\cocos2d-x-3.0alpha1\projects\client\proj.android
/…/…/cocos/scripting/lua/bindings/tolua_fix.h:5:21: fatal error: tolua*+.h:
No such file or directory
#include “tolua+*.h"
^
compilation terminated.
make.exe: ***** Error 1
make.exe: Leaving directory `D:/cocos2dx/cocos2d-x-3.0alpha1/cocos2d-x-3.0alpha1
/projects/client/proj.android’

Android.mk

LOCAL_PATH := $
include $
LOCAL_MODULE := cocos2dlua_shared
LOCAL_MODULE_FILENAME := libcocos2dlua
# 配置自己的源文件目录和源文件后缀名
MY_FILES_PATH := $ $/…/…/Classes
MY_FILES_SUFFIX := .cpp .c
# 递归遍历目录下的所有的文件
rwildcard=$ $,$)
# 获取相应的源文件
MY_ALL_FILES := $, $,.) )
MY_ALL_FILES := $/./=$(MY_CPP_PATH))
MY_SRC_LIST := $,$)
MY_SRC_LIST := $/=)
# 去除字串的重复单词
define uniq =
$
$,$))
${seen}
endef
# 递归遍历获取所有目录
MY_ALL_DIRS := $, $,*/) ) )
MY_ALL_DIRS := $)
# 赋值给NDK编译系统
LOCAL_SRC_FILES := $
LOCAL_C_INCLUDES := $
LOCAL_C_INCLUDES*= $(LOCAL_PATH)/…/…/…/…/…/external/lua/tolua $(LOCAL_PATH)/…/…/…/…/…/extensions $(LOCAL_PATH)/…/…/…/…/…/cocos/scripting/lua/bindings
LOCAL_STATIC_LIBRARIES := curl_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES := cocos_lua_static
include $(BUILD_SHARED_LIBRARY)
$(call import-module,scripting/lua/bindings)

build_native.py
def do_build(cocos_root, ndk_root, app_android_root):
ndk_path = os.path.join(ndk_root,”ndk-build“)
# windows should use”;" to seperate module paths
platform = sys.platform
if platform ‘win32’:
ndk_module_path = ‘NDK_MODULE_PATH=%s;%s/external;%s/cocos’ % (cocos_root, cocos_root, cocos_root)
else:
ndk_module_path = ‘NDK_MODULE_PATH=%s:%s/external:%s/cocos’ % (cocos_root, cocos_root, cocos_root)

ndk\_build\_param = sys.argv[1:]
if len(ndk\_build\_param)  0:

command = ‘s -C s s’ (ndk_path, app_android_root, ndk_module_path)
else:
command =’s -C s s s’ % (ndk_path, app_android_root, ’’.join(str(e) for e in ndk_build_param), ndk_module_path)
os.system(command)

Please check up LOCAL_C_INCLUDES in android.mk.

Not the problem, Finally, I copied those header files to solve the problem

遇到了类似的情况,楼主能说的详细一些吗

我的问题是识别不到这个tolua_fix.h头文件,我把源码里的tolua目录(里面有三个头文件tolua_fix.h,tolua_event.h,tolua++.h)拷贝到自己的Classes目录下就可以了。