668
技術社區[雲棲]
Android工程 引用另外一個Android工程
現在已經有了一個Android工程A。我們想擴展A的功能,但是不想在A的基礎上做開發,於是新建了另外一個Android工程B,想在B中引用A。
一個思路是把工程A做成純Jar包,這樣其他的工程就可以直接引用了。
但是,如果在工程A中用了R.java中的引用,則無法打成jar包了。原因是R.java是自動生成的,是動態的,每次編譯都是不相同的。如果一定要做成jar包,就不能使用自動生成的R文件,用到資源時候就要寫代碼去獲取。
另一個思路就是將工程A做成android library project。
設置工程A,右鍵->Properties->Android,將Is library項選中,然後Apply。設置工程B,右鍵->Properties->Android,在Library中,點擊Add按鈕,將A工程加入,然後Apply。此時在B中就引入了A中的資源和代碼,這些資源和代碼都可以直接調用。需要注意的是,因為A已經不再是一個完整的Android應用,而是一個類庫工程,所以有一些內容還需要在B中配置一下。比如A中有lib庫引用,則B中也要加入該lib庫;比如A中的AndroidManifest.xml文件的內容,在B的AndroidManifest.xml文件中也要相應加上。
最後更新:2017-04-02 18:30:40
上一篇:
JavaScript閉包詳解
下一篇:
android 多選聯係人
使用 IBM Bluemix 構建,部署和管理自定義應用程序
BNN - 基於low-bits量化壓縮的跨平台深度學習框架
PostgreSQL 聚合函數講解 - 1 常用聚合函數
TDD測試驅動的javascript開發(3) ------ javascript的繼承
新人求解
Flume sink=avro rpc connection error
RDS最佳實踐(三)—如何製定相關的流程來規範RDS的使用
輕鬆讓你了解朗銳慧康醫療儀器主板在監護儀的應用
遊戲安全資訊精選 2017年 第六期:Akamai報告稱遊戲是流量型攻擊的主要受害者,英國二手遊戲經銷商CeX漏洞遭利用,MongoDB等數據服務被劫持勒索風險預警,網絡安全上榜五大稀缺職業
HBase全網最佳學習資料匯總