小羊驼和你一起学习cocos2d-x之六(lua、android.mk)
16lz
2021-01-26
欢迎转载:请保留原文出处谢谢
coco2d-x (2.x)以后 的版本和1.x版本android.mk文件很大不同。不会的同学请看demo的android.mk
今天移植lua的cocos2d-x到android的eclipse下时候。android.mk出了问题
make: *** No rule to make target `jni/../../../../scripting/lua/cocos2dx_support/CCLuaEngine.cpp', needed by `obj/local/armeabi/objs/game_shared/__/__/__/__/scripting/lua/cocos2dx_support/CCLuaEngine.o'. Stop.
其实是找不到i/../../../../scripting/lua/cocos2dx_support/CCLuaEngine.cpp
我的配置是少了一层路径。而demo的mk配置是多了一层路径所以去掉一层就OK了。
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := hellolua_sharedLOCAL_MODULE_FILENAME := libhelloluaLOCAL_SRC_FILES := hellolua/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../../../scripting/lua/cocos2dx_support/CCLuaEngine.cpp \ ../../../../scripting/lua/cocos2dx_support/Cocos2dxLuaLoader.cpp \ ../../../../scripting/lua/cocos2dx_support/LuaCocos2d.cpp \ ../../../../scripting/lua/cocos2dx_support/tolua_fix.cLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../ClassesLOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocos_lua_staticinclude $(BUILD_SHARED_LIBRARY)$(call import-module,cocos2dx)$(call import-module,CocosDenshion/android)$(call import-module,scripting/lua/proj.android/jni)
更多相关文章
- ndk,cygwin编译 .so动态库
- Error: Error parsing D:\new_android\Android(安卓)SDK\syst
- Android(安卓)Studio卡在refreshing gradle project的原因和快速
- Failed to finalize session : INSTALL_FAILED_INTERNAL_ERROR解
- Android(安卓)Studio打包时如何将版本号修改成apk名字
- 利用UltimateAndroid快速开发(一):配置篇
- 台式机完美体验Android(安卓)4.3 平板电脑
- 如何在Linux平台下安装JDK
- OpenGL ES基础篇