国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android Studio多工程引用同一個library項目配置的解決方法

2019-10-22 18:14:29
字體:
來源:轉載
供稿:網友

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

首先:新建一個類庫工程,工程名為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

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

總結

以上所述是小編給大家介紹的Android Studio多工程引用同一個library項目配置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 县级市| 蓬莱市| 竹溪县| 林州市| 永胜县| 贵溪市| 阳泉市| 温宿县| 韩城市| 台东市| 濮阳市| 罗甸县| 绥滨县| 英超| 红河县| 南部县| 霍山县| 镶黄旗| 岐山县| 南城县| 滁州市| 探索| 开原市| 什邡市| 扬中市| 苍溪县| 定边县| 象山县| 友谊县| 东光县| 瓦房店市| 五莲县| 崇州市| 舞钢市| 上高县| 夏河县| 苏尼特右旗| 吉隆县| 临城县| 古交市| 涞源县|