有没有一种方法可以将存储库添加到 android 模块(库)
Is there a way you can add repositories to android module (Library)
首先,我正在 android studio 上开发一个 android 应用程序,在该应用程序项目中,我也在开发一个我想保留为库的模块(我会在其他地方需要它
未来的项目)。这个模块有一些它自己的依赖项,其中一些需要在项目级别 gradle 构建脚本或 gradle propertis 文件上添加其他 repos 以获取较新版本的 gradle。
有没有一种方法可以只添加模块的回购协议,这样下次我想重用它时,就不必事先添加回购协议了?
在这里和那里进行大量搜索后,我发现我可以在模块级别 build.gradle
脚本上添加存储库。
buildscript {
repositories {
google()
mavenCentral()
// Other repos here ....
}
}
plugins {
id 'com.android.library'
}
android {
compileSdk 31
defaultConfig {
minSdk 21
targetSdk 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
...
}
而且一切都很顺利。
首先,我正在 android studio 上开发一个 android 应用程序,在该应用程序项目中,我也在开发一个我想保留为库的模块(我会在其他地方需要它 未来的项目)。这个模块有一些它自己的依赖项,其中一些需要在项目级别 gradle 构建脚本或 gradle propertis 文件上添加其他 repos 以获取较新版本的 gradle。
有没有一种方法可以只添加模块的回购协议,这样下次我想重用它时,就不必事先添加回购协议了?
在这里和那里进行大量搜索后,我发现我可以在模块级别 build.gradle
脚本上添加存储库。
buildscript {
repositories {
google()
mavenCentral()
// Other repos here ....
}
}
plugins {
id 'com.android.library'
}
android {
compileSdk 31
defaultConfig {
minSdk 21
targetSdk 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
...
}
而且一切都很顺利。