1.應用外部jar包java
咱們平時用的最多的方式 把要引入的jar包 放在project的lib目錄下 而後 Add JARs
android
2.引用java Project
web
//最近研究libgdx的時候,發現project之間能夠相互引用,限於java project,android project只能引用java project,不能被直接引用,若是須要調用android project裏的代碼,eclipse
//須要轉成java project 把代碼src專門提到一個java project中,Add JARs android-2.0.jarspa
@能夠引用android project 見3.net
Projects裏鏈接外部java項目orm
Androidproject 轉成成java projectxml
這樣作的好處是:咱們能夠用外部項目的源碼進行聯調,仍是比較方便的。blog
3.引用android Project
ip
2011.9.7
Android 2.2之後 android可以引用android project了
android.library 屬性
lib project 設置成 Is Library default.properties會多一條 android.library=true
main project 引用剛纔的 lib project default.properties會多一條 android.library.reference.1=../libProject
注意幾點:
1。AndroidManifest.xml只有main project的有效,須要把Lib project的 AndroidManifest 裏的權限和Activity申明都寫道main project的AndroidManifest 裏
2。能夠應用lib project裏res下面的資源,可是資源名字不能同樣,不然只能用到main project下的資源
main project 會生成2個徹底相同的R.java
資源互調這塊仍是須要多實踐下才知道效果
3。lib project有外部lib jar包時, main project也須要引入改jar包
4。這種方式須要慎用,工程較大時, eclipse速度會很是慢~~~【坑爹啊,速度太慢了只能放棄這種方式了】
5。lib project 的R文件不是final的,不能switch case來處理