config.gradleは、ほとんどのモジュールが依存する必要があるのと同じサードパーティの依存関係ライブラリとアプリの基本構成を一律に構成する統合構成ファイルです。
一般モデルは使用されません。コンポーネント開発でより一般的に使用されます。モジュールに依存するバージョンの違いによって引き起こされる可能性のある問題を防ぐための、異なるモジュールでの統一された構成。
config.gradle:
ext { //此处为网上找的config配置代码
android = [
compileSdkVersion: 27,
buildToolsVersion: "27.0.3",
supportVersion : "27.+",
targetSdkVersion : 27,
minSdkVersion : 17,
versionCode : 236,
versionName : "2.3.6"
]
// api 测试
apidebug = [
// 服务器域名
HostName : '"http://120.1.1.1"',
// 用户版端口
Port_01 : '"8043"'
]
// api 正式
apirelease = [
// 服务器域名
HostName : '"http://120.1.1.1"',
// 用户版端口
Port_01 : '"1115"'
]
}
dependencies = [
okhttputils : "com.zhy:okhttputils:2.6.2",
gson : "com.google.code.gson:gson:2.8.5",
okhttp3 : "com.squareup.okhttp3:okhttp:3.11.0",
greendao : "org.greenrobot:greendao:3.3.0" ,
]
プロジェクト全体のbuild.gradleの上部に追加します
apply from: "config.gradle"
構成を導入する
次に、モジュールのbuild.gradleで構成します
構成タイプを構成するときは、構成タイプに応じたサフィックス名を追加してください。androidを
構成するとき:
configの構成方法を紹介します。ここでは、rootProject.ext.android.minSdkVersionのext.androidの構成に注意してください。 extがandroidになった後
minSdkVersion rootProject.ext.android.minSdkVersion
configの定義は次のとおりです。
minSdkVersion : 23,
依存関係を構成する場合
メソッドの紹介ですが、extの後は依存関係であることに注意してください。設定されたプレフィックスに対応します
implementation rootProject.ext.dependencies.recyclerview
configの定義は次のとおりです。
recyclerview : 'androidx.recyclerview:recyclerview:1.0.0',
SPカメレオンを構成すると、構成が完了します。