用jar 文件代替java文件編譯

1.把java文件丟到源碼裏面編譯,生成class文件

2.利用java命令 打包 

   jar cvf xxx.jar path /x1.class

   *path 一定是java源文件用什麼的地址就是什麼樣的地址

   比如說java源文件裏面 別人引用它是 import com.android.internal.widget.LockPatternUtils;

   那麼打包的時候依次要把LockPatternUtils.class 放在com/android/internal/widget/LockPatternUtils.class 目錄下

3.用jar文件替換當前的java文件  位置不變,完全替換 只能存在一個

4.修改android.mk 文件 ,加入你要編譯的jar 包的路徑

   參考已有的java包是怎麼添加的 

   部分代碼如下:

LOCAL_STATIC_JAVA_LIBRARIES := libNq viatelecomjar locktest


include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := locktest:core/java/com/android/internal/widget/LockPatternUtils.jar
include $(BUILD_MULTI_PREBUILT)

 5.編譯

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章