隨筆雜記

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

          主站蜘蛛池模板: 波密县| 晋江市| 信阳市| 桦川县| 塔城市| 新疆| 余庆县| 新野县| 肃南| 高阳县| 青州市| 峡江县| 中江县| 大埔区| 廊坊市| 牙克石市| 镇江市| 大同市| 华池县| 剑河县| 义马市| 太仓市| 宜兰县| 确山县| 进贤县| 大港区| 榕江县| 卓资县| SHOW| 永顺县| 穆棱市| 剑阁县| 宣武区| 海宁市| 松滋市| 鄢陵县| 北流市| 中江县| 宜州市| 兴宁市| 武山县|