Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> 在Eclipse中的Android項目裡實現代碼復用

在Eclipse中的Android項目裡實現代碼復用

編輯:Android開發實例

引言

開發時通常都會有多個項目間代碼復用的需求,這時通常的做法是設置項目依賴,讓一個項目引用另一個項目,比如在Visual Studio中這樣就很容易實現。

而在Eclipse中的Android項目裡,如果要引用另一個項目,理論上應該也使用類似的辦法:

這裡是引用一個名為Core的項目。

這樣做下來,在編寫代碼時不會有問題,但是在模擬器中運行時就會出現NoClassDefFoundError異常,原因是找不到引用項目中的類。

而通過此窗口中Libraries選項卡中的各種功能添加引用,通常得到的結果要麼是編譯不通過,要麼也是和上面一樣。

我在網上查了半天,看到很多人也都遇到此問題無解~

 

創建jar文件

看來Eclipse無法自動實現項目的整合,那麼只能考慮先將公共項目輸出為jar,再由需要的項目進行導入了。

由於我這裡的公共項目並不是一個Android常規項目,我只希望它充當一個公共的類庫,提供一些通用功能,因此我將此項目創建為一個普通的Java項目,然後再Libraries中去掉了Java-SE的引用,加入了Android.jar(這個請根據需要,從SDK中導入特定版本的Android.jar文件),然後執行導出:

選擇JAR文件類型:

下一步,這裡設置保存路徑:

下一步,再下一步,這裡可以采用默認設置生成manifest文件,也可以自行設置指定的文件:

完成之後就導出完畢了。

 

導入jar文件

現在需要在要用到的項目中導入先前導出的jar文件,只需在Build Path中通過Add External JARs…功能選取先前導出的jar文件即可:

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved