-
编译javalib时需要指明编译类型为BUILD_JAVA_LIBRARY。 所以在Android.mk中需要include $(BUILD_JAVA_LIBRARY)
-
生成一个javalib的共享库时,需要提供一个permission文件放到 /system/etc/permissions 目录下,用于其它使用该库的app能够查询到该共享.jar文件。内容参考hellolib.xml.
-
编译javaapp的,需要在AndroidManifest.xml里指明使用了该java库。 其中android:name需要指明的名字是javalib里的package名。
-
java app的Android.mk里需要指明应用了哪个库名。 LOCAL_JAVA_LIBRARIES := hellolib
当permission文件被拷贝至设备时,需重启方能生效
参考: http://hi.baidu.com/gaogaf/item/cef2285e2372bb444fff2046