共享第三方jar
两种引用方法:
1,AndroidManifest.xml
android:name="android.letvmedia.cts.MyApplication"
android:allowBackup="true"
android:debuggable="true" >
2,Android.mk
LOCAL_JAVA_LIBRARIES += myjar
创建共享jar的方法:
1,
aa.java :
/*************************************************************************
> File Name: aa.java
> Author:
> Mail:
> Created Time: Thu 24 Mar 2016 07:07:20 PM CST
************************************************************************/
class aa {
}
2,
编译出myjar.jar 类似framwork.jar
Android.mk :
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += \
myprebuild.jar
#LOCAL_PREBUILT_LIBS += \
include $(BUILD_MULTI_PREBUILT)
###########################################################################
include $(CLEAR_VARS)
#LOCAL_SRC_FILES += \
# android/dolby/xxx.aidl \
# android/dolby/xxxxxxxx.aidl
LOCAL_NO_STANDARD_LIBRARIES := true
LOCAL_STATIC_JAVA_LIBRARIES := myprebuild
LOCAL_SRC_FILES := ./aa.java
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := myjar1
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_NO_EMMA_INSTRUMENT := true
LOCAL_NO_EMMA_COMPILE := true
LOCAL_DX_FLAGS := --core-library
#LOCAL_MODULE_OWNER := myname
#LOCAL_SDK_VERSION := current
include $(BUILD_JAVA_LIBRARY)
#endif,
3,
创建 myjar.xml指明jar包对应的存放路径。
file="/system/framework/myjar1.jar" />
4,
推配置文件myjar.xml 以及生成的myjar1.jar到相应的目录,使之可以被系统看见
可以执行下面的命令
adb root
adb remount
echo "modify permission ,config library path doing"
adb push myjar.xml /system/etc/permissions/
#echo "modify permission ,config library path done"
echo "push myjar1.jar in"
adb push myjar1.jar system/framework/
#echo "push myjar1.jar out"
echo "adb reboot"
adb reboot