用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.编译

   

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