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.shfiSeparatePackageTool.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
- android静态库
- Android中静态jar库
- android NDK 编译静态库
- Android 怎样加入静态库
- android ndk 静态链接库
- android 静态库 依赖问题
- android +JNI 静态库+动态库
- android +JNI 静态库+动态库
- Android 动态库和静态库
- android 静态库和动态库编译
- Android 动态库/静态库(.a|.so)
- Android下编译OpenSSL静态库
- Android下编译OpenSSL静态库
- android NDK 使用第三方静态库
- Android---NDK编译静态库失败
- android 集成静态库的方法
- Android下编译OpenSSL静态库
- android-jni 静态库如何编译
- java序列化
- 上机5
- css捋一捋
- 课后4
- Radix tree/IDR/IDA
- android静态库
- 操作系统虚拟内存的作用概括
- opencv3错误集锦(一)——无法打开包括文件:"opencv2/opencv.hpp": No such file or directory
- 加盟申请表
- iOS 异步请求等待传值方法小结
- org.junit 注解
- Redis 简介
- 如何保证http传输安全性
- magento 1.x 方法总结