android工程摘引jar包

android工程引用jar包先以email为例,看看如何引用第1,2方的jar?在4.0中email里有Email/emailcommon文件夹,

android工程引用jar包

先以email为例,看看如何引用第1,2方的jar

?

在4.0中email里有Email/emailcommon文件夹,和2.x结构不一样

这里也有个mk文件

email下面发现exchange文件夹不见了,原来是单独拿了出来

在exchange里面发现用到了emailcommon里面的类

?

emailcommon下部分mk文件代码如下

?

LOCAL_STATIC_JAVA_LIBRARIES := android-common com.android.emailcommon

?这里引用了android-common和com.android.emailcommon

这样exchange就可以使用emailcommon的类文件了

?

?

下面看看如何引用第三方jar

?

将jar放在工程根目录下

mk文件要给下面两个变量赋值

LOCAL_STATIC_JAVA_LIBRARIES := library_name

LOCAL_PREBUILT_SATTIC_JAVA_LIBRARIES :=?library_name:xxx.jar即可

?

library_name应该可以理解为一个命名空间吧

ps:library_name不要和其他库的LOCAL_STATIC_JAVA_LIBRARIES重名,不然整体编译的时候会冲突,无法生成img

当然,单独编译的时候不会有问题的