Android工程:引用另一個Android工程的方法詳解
現(xiàn)在已經(jīng)有了一個Android工程A。我們想擴展A的功能,但是不想在A的基礎(chǔ)上做開發(fā),于是新建了另外一個Android工程B,想在B中引用A。
一個思路是把工程A做成純Jar包,這樣其他的工程就可以直接引用了。
但是,如果在工程A中用了R.java中的引用,則無法打成jar包了。原因是R.java是自動生成的,是動態(tài)的,每次編譯都是不相同的。如果一定要做成jar包,就不能使用自動生成的R文件,用到資源時候就要寫代碼去獲取。
另一個思路就是將工程A做成android library project。
設(shè)置工程A,右鍵->Properties->Android,將Is library項選中,然后Apply。設(shè)置工程B,右鍵->Properties->Android,在Library中,點擊Add按鈕,將A工程加入,然后Apply。此時在B中就引入了A中的資源和代碼,這些資源和代碼都可以直接調(diào)用。需要注意的是,因為A已經(jīng)不再是一個完整的Android應(yīng)用,而是一個類庫工程,所以有一些內(nèi)容還需要在B中配置一下。比如A中有l(wèi)ib庫引用,則B中也要加入該lib庫;比如A中的AndroidManifest.xml文件的內(nèi)容,在B的AndroidManifest.xml文件中也要相應(yīng)加上。。。
相關(guān)文章
Android修改DatePicker字體顏色及分割線顏色詳細介紹
這篇文章主要介紹了Android修改DatePicker字體顏色及分割線顏色詳細介紹的相關(guān)資料,需要的朋友可以參考下2017-05-05
Android 自定義View實現(xiàn)多節(jié)點進度條功能
這篇文章主要介紹了Android 自定義View實現(xiàn)多節(jié)點進度條,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
Android利用Andserver搭建服務(wù)器的詳細教程
這篇文章主要介紹了Android利用Andserver搭建服務(wù)器的教程,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Android?OpenCV基礎(chǔ)API清晰度亮度識別檢測
這篇文章主要為大家介紹了Android?OpenCV基礎(chǔ)API清晰度亮度識別檢測,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
android文件操作——讀取assets和raw文件下的內(nèi)容
本篇文章主要介紹了android文件操作——讀取assets和raw文件下的內(nèi)容,并附簡單實例代碼,需要的朋友可以參考下。2016-10-10
Android實現(xiàn)輸入法彈出時把布局頂上去和登錄按鈕頂上去的解決方法
這篇文章主要介紹了Android實現(xiàn)輸入法彈出時把布局頂上去和登錄按鈕頂上去的解決方法,需要的朋友可以參考下2017-11-11
android studio實現(xiàn)簡單的計算器(無bug)
這篇文章主要為大家詳細介紹了android studio實現(xiàn)簡單計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-08-08
Android便攜式熱點的開啟狀態(tài)檢測和SSID的獲取方法
WIFI熱點的開啟狀態(tài)和開啟后的SSID如何獲取呢?接下來通過本文給大家分享Android便攜式熱點的開啟狀態(tài)檢測和SSID的獲取方法,需要的朋友參考下吧2017-01-01

