隨筆雜記

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

          評論

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

          主站蜘蛛池模板: 澜沧| 美姑县| 攀枝花市| 天等县| 开化县| 泽普县| 蒲江县| 库尔勒市| 襄樊市| 射洪县| 渝中区| 阜城县| 铁力市| 平遥县| 全南县| 汪清县| 探索| 镇宁| 浦北县| 张家港市| 昌平区| 茂名市| 余江县| 玛曲县| 潢川县| 滦平县| 枣阳市| 塔城市| 平顶山市| 伽师县| 涟水县| 昭平县| 阿拉善盟| 沾化县| 大理市| 新源县| 图木舒克市| 文山县| 册亨县| 渭南市| 泽库县|