隨筆雜記

             :: 首頁 :: 新隨筆 ::  ::  :: 管理 ::
          具體代碼如下:
          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里面,浪費系統存儲空間  回復  更多評論
            

          主站蜘蛛池模板: 柘城县| 桐城市| 台中县| 包头市| 罗平县| 沽源县| 常熟市| 柘荣县| 阳江市| 织金县| 塘沽区| 富裕县| 萍乡市| 苏尼特右旗| 青龙| 融水| 浦北县| 赣榆县| 和静县| 剑川县| 惠安县| 无极县| 文昌市| 巢湖市| 杂多县| 广德县| 大荔县| 江都市| 朝阳区| 南雄市| 盘山县| 舞钢市| 长治县| 寿宁县| 梧州市| 塘沽区| 健康| 额敏县| 康平县| 灵石县| 金湖县|