編輯:Android開發實例
開發時通常都會有多個項目間代碼復用的需求,這時通常的做法是設置項目依賴,讓一個項目引用另一個項目,比如在Visual Studio中這樣就很容易實現。
而在Eclipse中的Android項目裡,如果要引用另一個項目,理論上應該也使用類似的辦法:
這裡是引用一個名為Core的項目。
這樣做下來,在編寫代碼時不會有問題,但是在模擬器中運行時就會出現NoClassDefFoundError異常,原因是找不到引用項目中的類。
而通過此窗口中Libraries選項卡中的各種功能添加引用,通常得到的結果要麼是編譯不通過,要麼也是和上面一樣。
我在網上查了半天,看到很多人也都遇到此問題無解~
看來Eclipse無法自動實現項目的整合,那麼只能考慮先將公共項目輸出為jar,再由需要的項目進行導入了。
由於我這裡的公共項目並不是一個Android常規項目,我只希望它充當一個公共的類庫,提供一些通用功能,因此我將此項目創建為一個普通的Java項目,然後再Libraries中去掉了Java-SE的引用,加入了Android.jar(這個請根據需要,從SDK中導入特定版本的Android.jar文件),然後執行導出:
選擇JAR文件類型:
下一步,這裡設置保存路徑:
下一步,再下一步,這裡可以采用默認設置生成manifest文件,也可以自行設置指定的文件:
完成之後就導出完畢了。
現在需要在要用到的項目中導入先前導出的jar文件,只需在Build Path中通過Add External JARs…功能選取先前導出的jar文件即可:
先給大家展示下關於仿支付寶錢包首頁中帶有分割線的gridview,俗稱九宮格 的效果圖,怎麼樣是不是和你想象的一樣啊。在你的預料之中就繼續訪問以下代碼內容吧。
天哪,這篇文章終於說道如何自定義權限了,左盼右盼,其實這個自定義權限相當easy。為了方便敘述,我這邊會用到兩個app作為例子示范。 Permission App
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
第一種方法的步驟: 1.在要Activity中實例化WebView組件:WebView webView = new WebView(this); 2.調用WebV