欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何解決AndroidStudio多工程引用同一個library項目配置的問題

小編給大家分享一下如何解決Android Studio多工程引用同一個library項目配置的問題,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作與策劃設(shè)計,婁星網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務涵蓋:婁星等地區(qū)。婁星做網(wǎng)站價格咨詢:18982081108

在使用Android Studio開發(fā)的時候,如遇到多個項目引用同一個library的情況時,會遇到在每個項目中都要有一套library的代碼的情況,對于還在開發(fā)和維護中的Library需要頻繁的修改,這對同步就很麻煩,為了解決這個問題,出現(xiàn)了下面的解決方案。

首先:新建一個類庫工程,工程名為AppLibs.Dev。

如何解決Android Studio多工程引用同一個library項目配置的問題

在該類庫中包含一個公共的類庫appLibs的Module,Module下面的build.gradle配置如下:

/** 聲明是Android類庫 */ 
apply plugin: 'com.android.library' 
android { 
 /** 為了能夠支持該庫中的包 */ 
 useLibrary 'org.apache.http.legacy' 
 /** 編譯SDK的版本 */ 
 compileSdkVersion 25 
 /** build tools的版本 */ 
 buildToolsVersion "25.0.2" 
 defaultConfig { 
  minSdkVersion 9 
  targetSdkVersion 25 
  versionCode 100 
  versionName "1.0.0" 
  testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
 } 
 buildTypes { 
  debug { 
   // debug模式 
  } 
  release { 
   // 是否進行混淆 
   minifyEnabled false 
   // 混淆文件的位置 
   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
  } 
 } 
 /** 移除lint檢查的error */ 
 lintOptions { 
  abortOnError false 
 } 
} 
dependencies { 
 /** compile fileTree將libs文件夾中所有的jar文件全部編譯。該方式和compile files方式選一種即可。 */ 
 // compile fileTree(include: ['*.jar'], dir: 'libs') 
 /** compile files將libs文件夾中單一的jar文件編譯 */ 
 compile files('libs/jsch-0.1.53.jar') 
 compile files('libs/commons-net-3.3.jar') 
 compile files('libs/okhttp-3.2.0.jar') 
 compile files('libs/okio-1.6.0.jar') 
 /** 測試編譯 */ 
 androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
  exclude group: 'com.android.support', module: 'support-annotations' 
 }) 
 /** 編譯指定包名下面模塊 */ 
 compile 'com.android.support:appcompat-v7:25.2.0' 
 compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7' 
 /** 單元測試編譯 */ 
 testCompile 'junit:junit:4.12' 
}

這樣一個類庫工程就建好了,接下來就是引用包含該類庫的工程。

其次:引用該類庫工程。通過Android Studio新建一個TestProject的工程,如下圖。

如何解決Android Studio多工程引用同一個library項目配置的問題

在該工程中需要做以下三件事:

1、在project的settings.gradle里面增加紅框圈住部分的代碼。

如何解決Android Studio多工程引用同一個library項目配置的問題

2、在module的build.gradle文件中增加紅框圈住部分的代碼:

如何解決Android Studio多工程引用同一個library項目配置的問題

如果該類庫工程中包含多個module,那么在settings.gradle文件中原有代碼后面增加下面的代碼即可:

include ':AppLibs.Dev:moduleName'

同時在APP module中build.gradle增加相應的模塊代碼即可:

compile project(':AppLibs.Dev:moduleName')

3、點擊Android Studio的菜單中的Build->Clean Project,完成Clean以后就看到如下圖。

如何解決Android Studio多工程引用同一個library項目配置的問題

完成如上圖所示以后,表示類庫工程已經(jīng)被APP工程引用進去了,這樣以后再修改類庫工程中的源碼,其他引用該類庫的工程中源碼也就同步修改了。

看完了這篇文章,相信你對“如何解決Android Studio多工程引用同一個library項目配置的問題”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站題目:如何解決AndroidStudio多工程引用同一個library項目配置的問題
URL標題:http://aaarwkj.com/article14/igdgde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、微信公眾號、做網(wǎng)站、標簽優(yōu)化網(wǎng)站建設(shè)、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
日韩在线免费色视频| 91伊人久热精品午夜福利| 未满十八禁止观看免费观看| 懂色av中文字幕一区| 国产精品午夜福利亚洲综合网| 亚洲精品国产精品成人 | 亚州欧美制服另类国产| 热久久这里只有精品视频| 久久99精品久久久国产| 国产一区二区三区不卡av| 免费草b视频在线观看| 亚洲中文有码在线播放| 午夜射精视频在线观看| 色婷婷激一区二区三区| 亚洲免费观看视频一区二区三区| 一级黄片一区二区三区| 男人自拍天堂在线观看| 日韩欧美国产精品专区| 国产一级二级三级在线电影| 国产男女乱淫一区二区三区| 国模在线视频一区二区| 欧美一区二区三区四区久久| 欧美精品蜜桃激情一区久久| 午夜福利在线视频观看| 亚洲一区二区三区av蜜桃| 亚洲青青草原自拍偷拍| 加勒比东京热视频在线| 91熟女激情五月综合| 国产精品午夜福利91| 国产精品黄色91熟女| 未满十八禁止免费视频| 欧洲亚洲精品免费二区| 91国产熟女自拍视频| 国产亚洲一线二线三线| 亚洲伊人成综合人影院| 在线欧美亚洲观看天堂| 日韩成人大片在线播放| 亚洲乱码一区二区三区人妇| 午夜在线免费观看小视频| 日韩欧美亚洲自拍另类| 中文字幕在线一区国产精品|