1. 程式人生 > >Android工程 引用另外一個Android工程

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檔案中也要相應加上。。。


補充:第二種方法仍然需要A工程能被編譯通過,還有第三種方法,直接引入程式碼的方式,此時一般不涉及資源的呼叫

設定路徑:build Path-

相關推薦

Android工程 引用另外一個Android工程

現在已經有了一個Android工程A。我們想擴充套件A的功能,但是不想在A的基礎上做開發,於是新建了另外一個Android工程B,想在B中引用A。 一個思路是把工程A做成純Jar包,這樣其他的工程就可以直接引用了。 但是,如果在工程A中用了R.java中的引用

Android工程 引用另外一個Android工程(類庫)

現在已經有了一個Android工程A。我們想擴充套件A的功能,但是不想在A的基礎上做開發,於是新建了另外一個Android工程B,想在B中引用A。 一個思路是把工程A做成純Jar包,這樣其他的工程就可以直接引用了。 但是,如果在工程A中用了R.java中的引用,則無法打成

如何一個android工程作為另外一個android工程的lib

在實際使用中,我們可能會把一個android工程作為庫,然後在另外一個android的工程中引用。實現的步驟如下: 1.將android工程設為庫 選擇工程右擊選擇“property”->"Android"選項下的library勾選“Is Library”。 2.在當

Eclipse中將一個android專案當做另外一個android專案的library

1.右擊將要被當做library的專案—>Properties裡面—>Android—>給Is Library前面的checkbox打上勾—>點選Apply—>點選OK 2.右擊需要library的專案—>Propert

Android Studio 將一個android專案當做另外一個android專案的library

1.把module A設定為android library,修改對應module A下面的build.gradle,把apply plugin後面的值修改為 apply plugin: 'com.android.library' 然後同一個project

Android基礎篇——建立一個Android工程

Android系列停了兩個月,電腦還是沒弄好,記憶體不能外拓。現在把windows換成了ubuntu,再裝AS,發現雖然還是卡,但不至於卡到宕機。所以又出來折騰啦。 今天正式開始Android的開發系列,初始階段當然從建立一個Android工程開始: 下面是步驟: 1.開啟As,滑

idea怎麼在maven工程引用本地的另外一個maven工程呢?

把兩個maven工程匯入為同一個idea工程(project)中的模組(module),idea裡面的工程相當於一個工作空間,同一個工程中的模組可以相互依賴在idea裡新建一個空的工程,然後File -> New -> Module form existing

Android studio 匯入另外一個專案作為依賴包問題集錦

昨天導師給了個任務,就是把AS的一個專案匯入到另外一個專案中作為library,跟之前把github上的開源專案匯入到工程中作為依賴是一樣的,由於之前只匯入過jar包 沒有匯入過一個專案,因此我就開搜了,結果因為搜的姿勢不對一直不行,百度搜索第一個eoe論壇的辦法也不管用,下面貼出我成功匯入的方法:

Android Studio引用一個模組module並且使用其jar包的方法

原文:https://blog.csdn.net/weixue9/article/details/80774418  <article>         <div id="article_content" class="article_content cl

Android studio匯入另外一個專案作為Library後出現兩個啟動專案等各類問題

首先說正確的 匯入Library的方式: 1.啟動AndroidStudio後,開啟你需要接收Library的專案。比如有兩個專案,專案A,和Library專案B,那麼開啟專案A。 2.在下拉選單中依次找到New— —Import Module,點選開啟專案匯入視窗。注意匯

Android studio 匯入另外一個專案作為依賴包問題集錦!!!

   本篇文章主要用來記錄匯入專案作為依賴的問題集錦!!  昨天導師給了個任務,就是把AS的一個專案匯入到另外一個專案中作為library,跟之前把github上的開源專案匯入到工程中作為依賴是一樣的,由於之前只匯入過jar包 沒有匯入過一個專案,因此我就開搜了,結果因

Android Module引用一個Module,卻無法使用裡面的依賴庫

比如我們現在有一個App模組設計為: 主工程: app 模組: ui , framework 引入模組的方式:在settings.gradle中,指定正確的模組路徑 include ':app', ':framework', ':ui' project(':framework')

Android Studio引用一個模組module的方法

適用情形 最近碰上這樣一種情況: app需要引用jni功能 然後jni相關的功能被封裝成一個android library 模組module 然後在app模組module中需要引用jni modul

使用Android Studio 建立第一個Android 應用

一、使用Android Studio 開發Android 應用的流程 建立一個Android 專案或Android 模組 在XML 佈局檔案中定義應用程式的使用者介面 在Java 程式碼中編寫業務實現 二、一個簡單的登陸介面程式 1.

android如何將工程作為Library匯入到另外一個工程(主)

一 丶將library工程的build.gradle修改為 apply plugin: 'com.android.library' 二 丶將library匯入到主工程裡 選擇Import Module,確定library的資料夾,匯入即可。 三丶在dependencies

android studio生成aar包並在其他工程引用aar包

file jar 源碼 tool details bsp pbo key com 1.aar包是android studio下打包android工程中src、res、lib後生成的aar文件,aar包導入其他android studio 工程後,其他工程可以方便引用源碼和資

Android studio 新建一個空白工程提示:Conflict with dependency 'com.android.support:support-annotations' in proj

Android studio 新建一個空白工程提示:Conflict with dependency 'com.android.support:support-annotations' in project ':app'.     Error:Execution fa

基於adt-bundle-windows-x86-20140702_2的Android新建一個Android工程(利用第三方模擬器)

新手建議先下載: adt-bundle-windows-x86-20140702_2 連結:https://pan.baidu.com/s/1wS7-wXKxpH1VeYsXsABeHQ 密碼:yzz

一個Android工程依賴了一個有 AndroidManifest.xml出現的錯誤

出現的錯誤如下: Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attribute [email protected] valu

android studio打包生成aar檔案並在其他工程引用aar包

轉自:http://blog.csdn.net/getchance/article/details/47257389 第一次抄,抄的不好見諒! 一  aar的含義 aar是Android studio下打包android工程中src、res、lib後生成的aar檔案,aar