android静态库

来源:互联网 发布:2016软件人均产值 编辑:程序博客网 时间:2024/06/03 04:05

compileStaticLib.sh

read -p "是否使用静态库打包操作( implement , resume (操作方式)):" platformif [ $platform = "implement" ]; thenecho "--开始准备platform包资源--"        echo "-----------开始执行cocos文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/cocos/armeabi    rm -rf frameworks/cocos2d-x/cocos/armeabi-v7a    mkdir frameworks/cocos2d-x/cocos/armeabi    mkdir frameworks/cocos2d-x/cocos/armeabi-v7a        cp staticLib/abi/libcocos2dxinternal.a  frameworks/cocos2d-x/cocos/armeabi    cp staticLib/abi-v7a/libcocos2dxinternal.a frameworks/cocos2d-x/cocos/armeabi-v7a        rm frameworks/cocos2d-x/cocos/Android.mk    cp staticLib/cocos/Android.mk frameworks/cocos2d-x/cocos/Android.mk        echo "-----------开始执行cocosbuilder文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/armeabi    rm -rf frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/armeabi-v7a    mkdir frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/armeabi    mkdir frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/armeabi-v7a        cp staticLib/abi/libcocosbuilder.a  frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/armeabi    cp staticLib/abi-v7a/libcocosbuilder.a frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/armeabi-v7a        rm frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/Android.mk    cp staticLib/cocosbuilder/Android.mk frameworks/cocos2d-x/cocos/editor-support/cocosbuilder/Android.mk        echo "-----------开始执行cocostudio文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/cocos/editor-support/cocostudio/armeabi    rm -rf frameworks/cocos2d-x/cocos/editor-support/cocostudio/armeabi-v7a    mkdir frameworks/cocos2d-x/cocos/editor-support/cocostudio/armeabi    mkdir frameworks/cocos2d-x/cocos/editor-support/cocostudio/armeabi-v7a        cp staticLib/abi/libcocostudio.a  frameworks/cocos2d-x/cocos/editor-support/cocostudio/armeabi    cp staticLib/abi-v7a/libcocostudio.a frameworks/cocos2d-x/cocos/editor-support/cocostudio/armeabi-v7a        rm frameworks/cocos2d-x/cocos/editor-support/cocostudio/Android.mk    cp staticLib/cocostudio/Android.mk frameworks/cocos2d-x/cocos/editor-support/cocostudio/Android.mk        echo "-----------开始执行extensions文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/extensions/armeabi    rm -rf frameworks/cocos2d-x/extensions/armeabi-v7a    mkdir frameworks/cocos2d-x/extensions/armeabi    mkdir frameworks/cocos2d-x/extensions/armeabi-v7a        cp staticLib/abi/libextension.a  frameworks/cocos2d-x/extensions/armeabi    cp staticLib/abi-v7a/libextension.a frameworks/cocos2d-x/extensions/armeabi-v7a        rm frameworks/cocos2d-x/extensions/Android.mk    cp staticLib/extensions/Android.mk frameworks/cocos2d-x/extensions/Android.mk        echo "-----------开始执行scripting文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/armeabi    rm -rf frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/armeabi-v7a    mkdir frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/armeabi    mkdir frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/armeabi-v7a        cp staticLib/abi/libluacocos2d.a  frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/armeabi    cp staticLib/abi-v7a/libluacocos2d.a frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/armeabi-v7a        rm frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/Android.mk    cp staticLib/scripting/Android.mk frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/Android.mk        echo "-----------开始执行tools文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/armeabi    rm -rf frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/armeabi-v7a    mkdir frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/armeabi    mkdir frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/armeabi-v7a        cp staticLib/abi/libsimulator.a  frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/armeabi    cp staticLib/abi-v7a/libsimulator.a frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/armeabi-v7a        rm frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/Android.mk    cp staticLib/tools/Android.mk frameworks/cocos2d-x/tools/simulator/libsimulator/proj.android/Android.mk        echo "-----------开始执行ui文件下的替换与拷贝-----"    rm -rf frameworks/cocos2d-x/cocos/ui/armeabi    rm -rf frameworks/cocos2d-x/cocos/ui/armeabi-v7a    mkdir frameworks/cocos2d-x/cocos/ui/armeabi    mkdir frameworks/cocos2d-x/cocos/ui/armeabi-v7a        cp staticLib/abi/libui.a  frameworks/cocos2d-x/cocos/ui/armeabi    cp staticLib/abi-v7a/libui.a frameworks/cocos2d-x/cocos/ui/armeabi-v7a        rm frameworks/cocos2d-x/cocos/ui/Android.mk    cp staticLib/ui/Android.mk frameworks/cocos2d-x/cocos/ui/Android.mk        echo "-----------成功替换文件完毕-----"elif [ $platform = "resume" ]; then    echo "--开始恢复项目中原始文件--"         cd frameworks/cocos2d-x     echo "--checkout 替换的mk文件--"    git checkout .        echo "--删除添加的文件--"    rm -rf cocos/armeabi-v7a/ cocos/armeabi/ cocos/editor-support/cocosbuilder/armeabi-v7a/ cocos/editor-support/cocosbuilder/armeabi/ cocos/editor-support/cocostudio/armeabi-v7a/    rm -rf cocos/editor-support/cocostudio/armeabi/ cocos/scripting/lua-bindings/proj.android/armeabi-v7a/ cocos/scripting/lua-bindings/proj.android/armeabi/ cocos/ui/armeabi-v7a/ cocos/ui/armeabi/    rm -rf extensions/armeabi-v7a/ extensions/armeabi/ tools/simulator/libsimulator/proj.android/armeabi-v7a/ tools/simulator/libsimulator/proj.android/armeabi/elseecho "输入有误,请重新执行脚本"./compileStaticLib.shfi 
SeparatePackageTool.sh

read -p "输入平台(Android, IOS, SmallPackage(输入其他选项为38M小包)):" platformwhile [ true ]; doif [ $platform = "Android" ]; thenecho "--开始准备Android包资源--"breakelif [ $platform = "IOS" ]; thenrm -rf resFenlimkdir resFenlicp -RP res/  resFenli/cp overseaRes/skip.png resFenli/image/cp -R overseaRes/video resFenli/rm -rf resmv resFenli resecho "--IOS为整包,仅拷贝skip和video--"exit 0breakelse# read -p "输入错误请重新输入平台(Android, IOS):" platformecho "--开始准备38M包资源--"breakfi doneecho "-----分离海外版本res资源开始-----"rm -rf resFenlimkdir resFenlimkdir resFenli/datamkdir resFenli/fontmkdir resFenli/imagemkdir resFenli/image/uimkdir resFenli/languagemkdir resFenli/musicmkdir resFenli/particlemkdir resFenli/particle/developmkdir resFenli/shadermkdir resFenli/soundmkdir resFenli/uimkdir resFenli/ui/commonmkdir resFenli/ui/developmkdir resFenli/ui/servermkdir resFenli/ui/caravancp -R res/font resFenli/#cp res/image/loading04.plist  resFenli/image/loading04.plist if [ -f "res/image/loading04.png" ]; thencp res/image/loading04.png resFenli/image/loading04.pngfiif [ -f "res/image/loading04.pvr.ccz" ]; thencp res/image/loading04.pvr.ccz resFenli/image/loading04.pvr.cczficp res/image/loading.plist resFenli/image/loading.plistif [ -f "res/image/loading.png" ]; thencp res/image/loading.png resFenli/image/loading.pngfiif [ -f "res/image/loading.pvr.ccz" ]; thencp res/image/loading.pvr.ccz resFenli/image/loading.pvr.cczficp res/image/text_icon.plist resFenli/image/text_icon.plistif [ -f "res/image/text_icon.png" ]; thencp res/image/text_icon.png resFenli/image/text_icon.pngfiif [ -f "res/image/text_icon.pvr.ccz" ]; thencp res/image/text_icon.pvr.ccz resFenli/image/text_icon.pvr.cczficp res/image/prop_icon.plist resFenli/image/prop_icon.plistif [ -f "res/image/prop_icon.pvr.ccz" ]; thencp res/image/prop_icon.pvr.ccz resFenli/image/prop_icon.pvr.cczfiif [ -f "res/image/prop_icon.png" ]; thencp res/image/prop_icon.png resFenli/image/prop_icon.pngficp res/image/ui/bottom_tips.png resFenli/image/ui/bottom_tips.pngcp res/image/ui/common2.plist resFenli/image/ui/common2.plistcp res/image/ui/common2.png resFenli/image/ui/common2.pngcp res/image/bg.plist resFenli/image/bg.plistif [ -f "res/image/bg.pkm" ]; thencp res/image/bg.pkm resFenli/image/bg.pkmficp res/image/loading2.plist resFenli/image/loading2.plistcp res/image/loading2.png resFenli/image/loading2.pngcp -R res/language resFenli/cp res/music/login_bgm.mp3 resFenli/music/login_bgm.mp3cp res/sound/ui_dialog.mp3 resFenli/sound/ui_dialog.mp3cp res/sound/ui_error.mp3 resFenli/sound/ui_error.mp3cp res/particle/develop/logo.plist resFenli/particle/develop/logo.plistcp res/particle/develop/logo.png resFenli/particle/develop/logo.pngcp res/image/login_zhuyi.plist  resFenli/image/login_zhuyi.plist  cp res/image/login_zhuyi.png  resFenli/image/login_zhuyi.png#将res下整个shader文件夹放到resFenli下面cp -R res/shader resFenli/cp res/sound/ui_button_click.mp3 resFenli/sound/ui_button_click.mp3cp -R res/ui/common resFenli/uicp -R res/ui/develop resFenli/uicp -R res/ui/server resFenli/uicp res/ui/new_loading.csb resFenli/ui/new_loading.csbcp res/ui/new_update.csb resFenli/ui/new_update.csbcp res/ui/new_notice.csb resFenli/ui/new_notice.csbcp res/ui/new_panel_small.csb resFenli/ui/new_panel_small.csbcp res/ui/common/node_loading.csb resFenli/ui/common/node_loading.csbif [ $platform = "Android" ]; thenecho "-----新增拷贝Android资源保持到100M左右-----"# cp -R res/image resFenli/# cp -R res/particle resFenli/    # rm -rf resFenli/image/sea  #1.6M    # rm -rf resFenli/image/ship #8.6Melif [ $platform = "IOS" ]; thenecho "-----新增拷贝IOS资源保持包在85M左右-----"cp -R res/image resFenli/cp -R res/particle resFenli/    rm -rf resFenli/image/sea    # rm -rf resFenli/image/ship    rm -rf resFenli/image/battle    rm -rf resFenli/image/ship_big    rm -rf resFenli/image/ship_small    rm -rf resFenli/image/weather    # rm -rf resFenli/particle/buff   #不注释的话, 包再增加4.2M左右elseecho "--38M小包资源...--"# exit 0fi#拷贝更新资源时需要用到的字典cp -R res/data/LoginTips.bin resFenli/data/cp -R res/data/Help.bin resFenli/data/Help.bincp res/ui/caravan/new_caravan_explain_2.csb resFenli/ui/caravan/new_caravan_explain_2.csb #拷贝cg动画和skip资源cp jpRes/skip.png resFenli/image/cp -R jpRes/video resFenli/echo "------删除原先res资源-----"rm -rf resecho "-----将临时文件resFenli重命名为res-----"mv resFenli resecho "-----分离海外版本res资源完成-----"
静态库文件staticLib

1.


2.


3.cocos/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2dx_internal_staticLOCAL_MODULE_FILENAME := libcocos2dxinternalifeq ($(USE_ARM_MODE),1)LOCAL_ARM_MODE := armendififeq ($(TARGET_ARCH_ABI),armeabi-v7a)MATHNEONFILE := math/MathUtil.cpp.neonelseMATHNEONFILE := math/MathUtil.cppendifLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcocos2dxinternal.aLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) \                    $(LOCAL_PATH)/. \                    $(LOCAL_PATH)/.. \                    $(LOCAL_PATH)/platform \                    $(LOCAL_PATH)/base \                    $(LOCAL_PATH)/../external \                    $(LOCAL_PATH)/../external/tinyxml2 \                    $(LOCAL_PATH)/../external/unzip \                    $(LOCAL_PATH)/../external/chipmunk/include/chipmunk \                    $(LOCAL_PATH)/../external/xxhash \                    $(LOCAL_PATH)/../external/nslog \                    $(LOCAL_PATH)/../external/poly2tri \                    $(LOCAL_PATH)/../external/poly2tri/common \                    $(LOCAL_PATH)/../external/poly2tri/sweep \                    $(LOCAL_PATH)/../external/clipperLOCAL_C_INCLUDES := $(LOCAL_PATH) \                    $(LOCAL_PATH)/platform \                    $(LOCAL_PATH)/../external \                    $(LOCAL_PATH)/../external/tinyxml2 \                    $(LOCAL_PATH)/../external/unzip \                    $(LOCAL_PATH)/../external/chipmunk/include/chipmunk \                    $(LOCAL_PATH)/../external/edtaa3func \                    $(LOCAL_PATH)/../external/xxhash \                    $(LOCAL_PATH)/../external/ConvertUTF \                    $(LOCAL_PATH)/../external/nslog \                    $(LOCAL_PATH)/../external/poly2tri \                    $(LOCAL_PATH)/../external/poly2tri/common \                    $(LOCAL_PATH)/../external/poly2tri/sweep \                    $(LOCAL_PATH)/../external/clipperLOCAL_EXPORT_LDLIBS := -lGLESv2 \                       -llog \                       -landroidLOCAL_STATIC_LIBRARIES := cocos_freetype2_staticLOCAL_STATIC_LIBRARIES += cocos_png_staticLOCAL_STATIC_LIBRARIES += cocos_jpeg_staticLOCAL_STATIC_LIBRARIES += cocos_tiff_staticLOCAL_STATIC_LIBRARIES += cocos_webp_staticLOCAL_STATIC_LIBRARIES += cocos_chipmunk_staticLOCAL_STATIC_LIBRARIES += cocos_zlib_staticLOCAL_STATIC_LIBRARIES += recast_staticLOCAL_STATIC_LIBRARIES += bullet_staticLOCAL_WHOLE_STATIC_LIBRARIES := cocos2dxandroid_static# define the macro to compile through support/zip_support/ioapi.cLOCAL_CFLAGS   :=  -DUSE_FILE32APILOCAL_CFLAGS   +=  -fexceptionsLOCAL_CPPFLAGS := -Wno-deprecated-declarations -Wno-extern-c-compatLOCAL_EXPORT_CFLAGS   := -DUSE_FILE32APILOCAL_EXPORT_CPPFLAGS := -Wno-deprecated-declarations -Wno-extern-c-compatinclude $(PREBUILT_STATIC_LIBRARY)#==============================================================include $(CLEAR_VARS)LOCAL_MODULE := cocos2dx_staticLOCAL_MODULE_FILENAME := libcocos2dLOCAL_STATIC_LIBRARIES := cocostudio_staticLOCAL_STATIC_LIBRARIES += cocosbuilder_staticLOCAL_STATIC_LIBRARIES += cocos3d_staticLOCAL_STATIC_LIBRARIES += spine_staticLOCAL_STATIC_LIBRARIES += cocos_network_staticLOCAL_STATIC_LIBRARIES += audioengine_staticinclude $(BUILD_STATIC_LIBRARY)#==============================================================$(call import-module,freetype2/prebuilt/android)$(call import-module,platform/android)$(call import-module,png/prebuilt/android)$(call import-module,zlib/prebuilt/android)$(call import-module,jpeg/prebuilt/android)$(call import-module,tiff/prebuilt/android)$(call import-module,webp/prebuilt/android)$(call import-module,chipmunk/prebuilt/android)$(call import-module,3d)$(call import-module,audio/android)$(call import-module,editor-support/cocosbuilder)$(call import-module,editor-support/cocostudio)$(call import-module,editor-support/spine)$(call import-module,network)$(call import-module,ui)$(call import-module,extensions)$(call import-module,Box2D)$(call import-module,bullet)$(call import-module,recast)$(call import-module,curl/prebuilt/android)$(call import-module,websockets/prebuilt/android)$(call import-module,flatbuffers)

4.cocosbuilder/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocosbuilder_staticLOCAL_MODULE_FILENAME := libcocosbuilderLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcocosbuilder.aLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/..LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. \                    $(LOCAL_PATH)/../../2d \                    LOCAL_STATIC_LIBRARIES := cocos_extension_staticinclude $(PREBUILT_STATIC_LIBRARY)

5.cocostudio/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocostudio_staticLOCAL_MODULE_FILENAME := libcocostudioLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcocostudio.aLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/..LOCAL_C_INCLUDES := $(LOCAL_PATH)/.. \                    $(LOCAL_PATH)/WidgetReaderLOCAL_CFLAGS += -fexceptionsLOCAL_STATIC_LIBRARIES := cocos_ui_staticLOCAL_STATIC_LIBRARIES += cocosdenshion_staticLOCAL_STATIC_LIBRARIES += cocos_flatbuffers_staticinclude $(PREBUILT_STATIC_LIBRARY)

6.extensions/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE    := cocos_extension_staticLOCAL_MODULE_FILENAME := libextensionifeq ($(USE_ARM_MODE),1)LOCAL_ARM_MODE := armendifLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libextension.aLOCAL_STATIC_LIBRARIES := cocos2dx_internal_staticLOCAL_STATIC_LIBRARIES += cocos_curl_staticLOCAL_STATIC_LIBRARIES += box2d_staticLOCAL_STATIC_LIBRARIES += bullet_staticLOCAL_STATIC_LIBRARIES += cocos_network_staticLOCAL_CXXFLAGS += -fexceptionsLOCAL_C_INCLUDES := $(LOCAL_PATH)LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/. \                           $(LOCAL_PATH)/.. \                           $(LOCAL_PATH)/GUI/CCControlExtension \                           $(LOCAL_PATH)/GUI/CCScrollView                     include $(PREBUILT_STATIC_LIBRARY)

7.scripting/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2d_lua_android_staticLOCAL_MODULE_FILENAME := libluacocos2dandroidLOCAL_SRC_FILES := ../manual/platform/android/CCLuaJavaBridge.cpp \                   ../manual/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxLuaJavaBridge.cppLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../.. \                    $(LOCAL_PATH)/../manual \                    $(LOCAL_PATH)/../../../../external/lua/tolua \                    $(LOCAL_PATH)/../manual/platform/android \                    $(LOCAL_PATH)/../manual/platform/android/jniLOCAL_EXPORT_LDLIBS := -lGLESv2 \                       -llog \                       -landroidLOCAL_STATIC_LIBRARIES := luajit_staticinclude $(BUILD_STATIC_LIBRARY)#==============================================================include $(CLEAR_VARS)LOCAL_MODULE    := cocos2d_lua_staticLOCAL_MODULE_FILENAME := libluacocos2difeq ($(COCOS_SIMULATOR_BUILD),1)LOCAL_ARM_MODE := armendifLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libluacocos2d.aLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../../external/lua/tolua \                    $(LOCAL_PATH)/../../../../external/lua/luajit/include \                    $(LOCAL_PATH)/../../../2d \                    $(LOCAL_PATH)/../../../3d \                    $(LOCAL_PATH)/../../../network \                    $(LOCAL_PATH)/../../../editor-support/cocosbuilder \                    $(LOCAL_PATH)/../../../editor-support/cocostudio \                    $(LOCAL_PATH)/../../../editor-support/cocostudio/ActionTimeline \                    $(LOCAL_PATH)/../../../editor-support/spine \                    $(LOCAL_PATH)/../../../ui \                    $(LOCAL_PATH)/../../../physics3d \                    $(LOCAL_PATH)/../../../navmesh \                    $(LOCAL_PATH)/../../../../extensions \                    $(LOCAL_PATH)/../auto \                    $(LOCAL_PATH)/../manual \                    $(LOCAL_PATH)/../manual/cocos2d \                    $(LOCAL_PATH)/../manual/3d \                    $(LOCAL_PATH)/../manual/cocosdenshion \                    $(LOCAL_PATH)/../manual/audioengine \                    $(LOCAL_PATH)/../manual/network \                    $(LOCAL_PATH)/../manual/extension \                    $(LOCAL_PATH)/../manual/cocostudio \                    $(LOCAL_PATH)/../manual/cocosbuilder \                    $(LOCAL_PATH)/../manual/spine \                    $(LOCAL_PATH)/../manual/ui \                    $(LOCAL_PATH)/../manual/navmesh \                    $(LOCAL_PATH)/../../../../external/xxtea \                    $(LOCAL_PATH)/../../../.. \                    $(LOCAL_PATH)/../../../../external/TalkingDataGameAnalytics/include \                    $(LOCAL_PATH)/../../../../external/luaLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../../../../external/lua/tolua \                           $(LOCAL_PATH)/../../../../external/lua/luajit/include \                           $(LOCAL_PATH)/../auto \                           $(LOCAL_PATH)/../manual \                           $(LOCAL_PATH)/../manual/cocos2d \                           $(LOCAL_PATH)/../manual/3d \                           $(LOCAL_PATH)/../manual/cocosdenshion \                           $(LOCAL_PATH)/../manual/audioengine \                           $(LOCAL_PATH)/../manual/network \                           $(LOCAL_PATH)/../manual/cocosbuilder \                           $(LOCAL_PATH)/../manual/cocostudio \                           $(LOCAL_PATH)/../manual/spine \                           $(LOCAL_PATH)/../manual/extension \                           $(LOCAL_PATH)/../manual/ui \                           $(LOCAL_PATH)/../manual/navmesh \                           $(LOCAL_PATH)/../../../..LOCAL_WHOLE_STATIC_LIBRARIES := cocos2d_lua_android_staticLOCAL_STATIC_LIBRARIES := cocos2dx_staticinclude $(PREBUILT_STATIC_LIBRARY)$(call import-module,lua/luajit/prebuilt/android)$(call import-module,.)

8.tools/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos2d_simulator_staticLOCAL_MODULE_FILENAME := libsimulatorLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libsimulator.aLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../lib $(LOCAL_PATH)/../lib/protobuf-liteLOCAL_C_INCLUDES := $(LOCAL_PATH)/../lib $(LOCAL_PATH)/../lib/protobuf-liteLOCAL_STATIC_LIBRARIES := cocos2dx_staticinclude $(PREBUILT_STATIC_LIBRARY)

9.ui/Android.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := cocos_ui_staticLOCAL_MODULE_FILENAME := libuiifeq ($(USE_ARM_MODE),1)LOCAL_ARM_MODE := armendifLOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libui.aLOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../editor-supportLOCAL_C_INCLUDES := $(LOCAL_PATH)/../editor-supportLOCAL_STATIC_LIBRARIES := cocos_extension_staticinclude $(PREBUILT_STATIC_LIBRARY)





总结:LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libcocos2dxinternal.a 

静态的.a库链接到我们的编译程序中。






0 0