Android 開發中代碼包(lib/jar/class)使用(import/export)方法

本文是基於Eclips 開發環境介紹代碼包使用方法 

 導入可執行的代碼包

 

使用eclips進行項目開發的時候可以在Java類中通過import的方式引用第三方代碼包,可導入的代碼包分爲三個等級,libraryjarclass,下面將介紹導入代碼包的幾種方式

project->properties->java build path->libraries

然後會看到幾種選項:

1.      Add JARs...

Eclips workplace內添加Jar文件到引用路徑中,比如正在開發一個ABC.apk的項目,需要引用到第三方包(Operator.jar),可以在ABC工程目錄中添加一個libs的目錄,在libs目錄中添加需要引用jar,(通常在創建eclips中創建 application的時候就會存在一個libs目錄),然後在project->properties->java build path->libraries->Add JARs… 選擇Operator.jar 所在的位置,就會看到Operator.jar 已經被導入到Libraries中。

PS:如果所開發的類與Android原生的類衝突,可以通過project->properties->java build path-> order and export (up / down)切換jar 編譯時使用的優先級。

在不需要編譯的情況下不要 project->properties->java build path-> order and export中選中導入的jar包,這可以導致java在編譯的時候出現 Unable to execute dex: Java heap space .,原因是java編譯時所需的堆(內存)空間不足。如果實在需要編譯可以通過修改jre的配置增加堆空間來解決。

2.  Add External JARs…

       添加外部jar到項目中,這樣做的優點在與減少當前apk項目的大小,但是當因爲的外部jar位置改變時,需要重新修改項目配置,出現問題時較難以發覺。

3.  Add variables

      通過類似於環境變量的方式指定一個引用jar的路徑

4.  Add libraries

     將一些已經存在的庫文件添加到引用路徑

5.  Add (External) class folder

       添加項目中類所在的文件夾,

 

二 代碼包的生成

1.      生成代碼庫

Window->Preferences->Java->Build path->User libraries,創建一個用戶庫,可以向其中添加多個jar,因爲可能有多個項目,而每個項目又可能同時引用多個同樣的包(jar),把這些包放在同一個user libraries下,就可以讓每個項目只引用這一個庫就OK了,省去每次需要爲每個項目添加多個包的麻煩。

2.      生成jar

選中需要導出的文件/文件夾 ->右鍵 -> Export -> java -> JAR file選擇需要導出的目錄即可

3.      生成class

直接使用javac生成

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