|
|
@@ -16,7 +16,7 @@ def version = "3." + releaseTime()
|
|
|
def gitCommits = Integer.parseInt('git rev-list HEAD --count'.execute().text.trim())
|
|
|
|
|
|
android {
|
|
|
- compileSdkVersion 33
|
|
|
+ compileSdk 33
|
|
|
buildToolsVersion "33.0.0"
|
|
|
namespace 'io.legado.app'
|
|
|
kotlinOptions {
|
|
|
@@ -47,6 +47,8 @@ android {
|
|
|
project.ext.set("archivesBaseName", name + "_" + version)
|
|
|
multiDexEnabled true
|
|
|
|
|
|
+ buildConfigField "String", "Cronet_Version", "\"$CronetVersion\""
|
|
|
+
|
|
|
javaCompileOptions {
|
|
|
annotationProcessorOptions {
|
|
|
arguments += [
|
|
|
@@ -63,7 +65,6 @@ android {
|
|
|
}
|
|
|
buildTypes {
|
|
|
release {
|
|
|
- buildConfigField "String", "Cronet_Version", "\"$CronetVersion\""
|
|
|
if (project.hasProperty("RELEASE_STORE_FILE")) {
|
|
|
signingConfig signingConfigs.myConfig
|
|
|
}
|
|
|
@@ -73,7 +74,7 @@ android {
|
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
|
}
|
|
|
debug {
|
|
|
- buildConfigField "String", "Cronet_Version", "\"$CronetVersion\""
|
|
|
+
|
|
|
if (project.hasProperty("RELEASE_STORE_FILE")) {
|
|
|
signingConfig signingConfigs.myConfig
|
|
|
}
|
|
|
@@ -82,13 +83,15 @@ android {
|
|
|
minifyEnabled false
|
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
|
}
|
|
|
- android.applicationVariants.all { variant ->
|
|
|
- variant.outputs.all {
|
|
|
- def flavor = variant.productFlavors[0].name
|
|
|
- outputFileName = "${name}_${flavor}_${defaultConfig.versionName}.apk"
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
+ android.applicationVariants.all { variant ->
|
|
|
+ variant.outputs.all {
|
|
|
+ def flavor = variant.productFlavors[0].name
|
|
|
+ outputFileName = "${name}_${flavor}_${defaultConfig.versionName}.apk"
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
flavorDimensions "mode"
|
|
|
productFlavors {
|
|
|
app {
|
|
|
@@ -125,6 +128,7 @@ android {
|
|
|
}
|
|
|
|
|
|
dependencies {
|
|
|
+ compileOnly "com.android.tools.build:gradle:$agp_version"
|
|
|
//noinspection GradleDependency,GradlePackageUpdate
|
|
|
coreLibraryDesugaring('com.android.tools:desugar_jdk_libs:1.2.2')
|
|
|
testImplementation('junit:junit:4.13.2')
|