隨筆雜記

             :: 首頁 :: 新隨筆 ::  ::  :: 管理 ::
          具體代碼如下:
          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 天宇恒星 閱讀(1441) 評論(1)  編輯  收藏 所屬分類: Android

          評論

          # re: 編譯帶有第三方jar包的ap,如何才能過用mmm編譯成功 2014-06-30 16:44 劉相雙
          mk文件包含兩個編譯目標,BUILD_MULTI_PREBUILT是為了將預編譯的jar包單獨配置到系統里面,而不是打包到apk里面,這樣做的目的就是減少重復的jar包存在于不同的apk里面,浪費系統存儲空間  回復  更多評論
            

          主站蜘蛛池模板: 喀什市| 罗城| 石棉县| 淮滨县| 青川县| 漳州市| 永年县| 田阳县| 无极县| 三明市| 晴隆县| 洛扎县| 日喀则市| 丹东市| 金湖县| 咸宁市| 龙川县| 韶关市| 海南省| 丘北县| 古丈县| 福州市| 石楼县| 灌阳县| 盘锦市| 酒泉市| 华蓥市| 富阳市| 翁牛特旗| 贵阳市| 沁水县| 洪湖市| 车险| 漳浦县| 扎囊县| 贵德县| 赤城县| 辉县市| 江油市| 温宿县| 吴堡县|