android.mk 中加入第三方jar包
2013-09-11 09:08
351 查看
工作中遇到在源码中加入一个SDK包, 用来作push推送, 最初的Android.mk 如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
# Only compile source java files in this apk.
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := TerminalManager
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
我想引入一个第三方的pushsdk.jar, 加入后,新的Android.mk 如下, 红色部分是新加的:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := push_sdk \
# Only compile source java files in this apk.
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := TerminalManager
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := push_sdk:lib/pushsdk.jar
include $(BUILD_MULTI_PREBUILT)
include $(call all-makefiles-under,$(LOCAL_PATH))
其中 push_sdk 是随意定义的, 相当一个命名空间, 防止各称相同,
push_sdk:lib/pushsdk.jar
这里: 后面的是jar 包的路, 我的路径是放在 与 src 平级的 lib 文件夹中, 如果pushsdk.jar 是放在src 同级目录(即根目录下)则是
push_sdk:pushsdk.jar 。
编译通过, apk 可以正常运行。
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
# Only compile source java files in this apk.
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := TerminalManager
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
我想引入一个第三方的pushsdk.jar, 加入后,新的Android.mk 如下, 红色部分是新加的:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := push_sdk \
# Only compile source java files in this apk.
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := TerminalManager
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := push_sdk:lib/pushsdk.jar
include $(BUILD_MULTI_PREBUILT)
include $(call all-makefiles-under,$(LOCAL_PATH))
其中 push_sdk 是随意定义的, 相当一个命名空间, 防止各称相同,
push_sdk:lib/pushsdk.jar
这里: 后面的是jar 包的路, 我的路径是放在 与 src 平级的 lib 文件夹中, 如果pushsdk.jar 是放在src 同级目录(即根目录下)则是
push_sdk:pushsdk.jar 。
编译通过, apk 可以正常运行。
相关文章推荐
- Android.mk添加第三方jar包
- android源码加入第三方apk,带so的mk文件写法,兼容64位平台
- Android.mk如何引入第三方jar包
- Android.mk如何引入第三方jar包
- Android.mk添加第三方jar包
- Android.mk添加第三方jar包
- Android.mk添加第三方jar包/apk
- android 打包第三方jar包
- Android.mk预编译第三方静态库
- 日积月累:Android项目打第三方jar包
- cocos2d-x 3.3 引用第三方库 及编译成apk时android mk文件写法
- android第三方apk集成系统apk,Android.mk编写
- 【Android】正确导入第三方jar包
- Android中正确导入第三方jar包
- android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下: LOCAL_PATH := $(my-d
- Android 在应用程序中引用第三方Jar包
- PhoneGap学习笔记-----phone3.4之Android搭建--导出jar包(处处可用)--并导出插件或加入第三方插件
- Android Framework中引入第三方框架jar包
- android.mk 指定第三方的静态库路径
- Android配置环境与引入第三方jar包