随笔杂记

   :: 首页 :: 新随笔 ::  ::  :: 管理 ::
具体代码如下:
LOCAL_PATH := $(call my-dir)  
include $(CLEAR_VARS)  
LOCAL_STATIC_JAVA_LIBRARIES :
= libarity  
LOCAL_SRC_FILES :
= $(call all-java-files-under, src)  
LOCAL_PACKAGE_NAME :
= TestJar  
include $(BUILD_PACKAGE)  
##################################################  
include $(CLEAR_VARS)  
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :
= libarity:lily.jar  
include $(BUILD_MULTI_PREBUILT)  
# Use the folloing include to make our test apk.  
include $(call all
-makefiles-under,$(LOCAL_PATH))  


关键在于LOCAL_STATIC_JAVA_LIBRARIES := libarity和LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:lily.jar

其实libarity是个名字可以随便取,但是两个属性的值要一样就好了,但是后面那个冒号里面就一定要写你的jar包名,你的jar包一定放在工程的根目录就好了,目录结构如下:

-res

-src

-com

-ianc

-testjar

TestJar.java

android.mk

AndroidManifest.xml

default.properties

lily.jar


posted on 2011-09-20 14:49 天宇恒星 阅读(1416) 评论(1)  编辑  收藏 所属分类: Android

评论

# re: 编译带有第三方jar包的ap,如何才能过用mmm编译成功 2014-06-30 16:44 刘相双
mk文件包含两个编译目标,BUILD_MULTI_PREBUILT是为了将预编译的jar包单独配置到系统里面,而不是打包到apk里面,这样做的目的就是减少重复的jar包存在于不同的apk里面,浪费系统存储空间  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问