Я работаю над приложением для Android, в котором 95% функциональности содержится в библиотеке, которую я написал.Эта же библиотека будет использоваться в более чем 30 приложениях, и я бы не хотел устанавливать версию каждого приложения вручную.Вместо этого я хочу установить versionName
приложения на основе разрешенной версии библиотеки (поскольку она явно не указана в файле build.grade
).
Вот мой текущий файл build.gradle
для приложения:
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.commentsold.demo"
minSdkVersion 18
targetSdkVersion 27
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'io.fabric'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:multidex:1.0.3'
testImplementation 'junit:junit:4.12'
implementation 'com.github.CommentSold:Android-CommentSoldKit:1+'
}
android {
defaultConfig {
versionCode 1
versionName ***SET_THIS_NAME_BASED_ON_Android-CommentSoldKit***
}
}
apply plugin: 'com.google.gms.google-services'
Обратите внимание, заполнитель ** SET_THIS_NAME_BASED_ON_Android-CommentSoldKit **.Вот где я хотел бы заменить что-то вроде «1.0.0».