Skip to content

Commit 74b4b49

Browse files
committed
优化gradle文件
添加企业签名配置 添加企业打包文件文件自动命名
1 parent dbff3a3 commit 74b4b49

File tree

9 files changed

+23
-28
lines changed

9 files changed

+23
-28
lines changed

app/build.gradle

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,18 @@ apply plugin: 'kotlin-android'
33
apply plugin: 'kotlin-android-extensions'
44
apply plugin: 'kotlin-kapt'
55

6-
def releaseTime() {
6+
static def releaseTime() {
77
return new Date().format("yyyyMMdd-HH")
88
}
99

1010
android {
1111
compileSdkVersion rootProject.ext.android.compileSdkVersion
1212
signingConfigs {
13-
debug {
14-
keyAlias 'xxx'
15-
keyPassword 'xxx'
16-
storeFile file(rootProject.getRootDir().getAbsolutePath() + '/readapp.jks')
17-
storePassword 'xxx'
18-
v1SigningEnabled true
19-
v2SigningEnabled true
20-
}
21-
22-
release {
23-
keyAlias 'xxx'
24-
keyPassword 'xxx'
25-
storeFile file(rootProject.getRootDir().getAbsolutePath() + '/readapp.jks')
26-
storePassword 'xxx'
13+
android_studio_app {
14+
keyAlias 'wzq'
15+
keyPassword '123456'
16+
storeFile file('/Users/wzq/workspaces/MVVMSmart-kotlin/wzq.jks')
17+
storePassword '123456'
2718
v1SigningEnabled true
2819
v2SigningEnabled true
2920
}
@@ -36,6 +27,8 @@ android {
3627
vectorDrawables.useSupportLibrary = true
3728
multiDexEnabled = true
3829
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
30+
flavorDimensions "default"
31+
signingConfig signingConfigs.debug
3932
}
4033
dataBinding {
4134
enabled true
@@ -51,15 +44,15 @@ android {
5144
abortOnError false
5245
}
5346

54-
5547
buildTypes {
48+
5649
release {
5750
minifyEnabled false
5851
//Zipalign优化
5952
zipAlignEnabled true
6053
// 移除无用的resource文件
6154
shrinkResources false
62-
signingConfig signingConfigs.release
55+
signingConfig signingConfigs.android_studio_app
6356
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
6457
// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
6558

@@ -70,6 +63,7 @@ android {
7063
zipAlignEnabled true
7164
// 移除无用的resource文件
7265
shrinkResources false
66+
signingConfig signingConfigs.android_studio_app
7367
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
7468
}
7569
}
@@ -83,18 +77,18 @@ android {
8377
qa {
8478
manifestPlaceholders = [ENVIRONMENT: "4", LOG_ENABLE: "1", CHANNEL_ID: "qa", SCREENPORTRAIT: "1", APP_VERSION: rootProject.ext.android.versionCode]
8579
}
86-
/* huawei {
87-
manifestPlaceholders = [ENVIRONMENT: "2", LOG_ENABLE: "0", CHANNEL_ID: "biaozhun", SCREENPORTRAIT: "1", APP_VERSION: rootProject.ext.android.versionCode]
88-
}*/
89-
80+
huawei {
81+
manifestPlaceholders = [ENVIRONMENT: "2", LOG_ENABLE: "0", CHANNEL_ID: "biaozhun", SCREENPORTRAIT: "1", APP_VERSION: rootProject.ext.android.versionCode]
82+
}
83+
flavorDimensions "default"
9084
}
85+
buildToolsVersion = android.buildToolsVersion
9186
//参考:https://blog.csdn.net/lablenet/article/details/78391457
9287
applicationVariants.all { variant ->
9388
variant.outputs.all {
9489
if (outputFile != null && outputFile.name.endsWith('.apk')) {
95-
def fileName = outputFileName.replace("app", "MVVMSmart")
90+
def fileName = outputFileName.replace("app", "MVVMSmart-kotlin")
9691
// 中段(保持不变)
97-
//fileName = fileName.replace("-ceshi", "")
9892
// 尾端
9993
if (fileName.contains("-dev"))
10094
fileName = fileName.replace(".apk", "_v${defaultConfig.versionName}_t${releaseTime()}.apk")
7.51 MB
Binary file not shown.

app/dev/debug/output.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0","enabled":true,"outputFile":"MVVMSmart-dev-debug_v1.0_t20200502-18.apk","fullName":"devDebug","baseName":"dev-debug","dirName":""},"path":"MVVMSmart-dev-debug_v1.0_t20200502-18.apk","properties":{}}]

app/src/main/java/com/wzq/sample/data/source/http/service2/DemoApiService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.wzq.sample.http2.service
22

33
import com.wzq.sample.bean.User
4-
import com.wzq.sample.http2.model.BaseResponse
4+
import com.wzq.sample.http2.base.BaseResponse
55
import io.reactivex.Observable
66
import okhttp3.RequestBody
77
import retrofit2.http.Body

app/src/main/java/com/wzq/sample/http2/net_utils/gsontypeadapter/FloatTypeAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public Float read(JsonReader in) throws IOException {
4141
}
4242
if (in.peek() == JsonToken.STRING) {
4343
String str = in.nextString();
44-
if (NumberUtils.isFloatOrDouble(str)){
44+
if (com.wzq.sample.http2.utils.gsontypeadapter.NumberUtils.isFloatOrDouble(str)){
4545
return Float.parseFloat(str);
4646
} else {
4747
Log.e("TypeAdapter", str + " is not a number");

app/src/main/java/com/wzq/sample/http2/net_utils/gsontypeadapter/IntegerTypeAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public Integer read(JsonReader in)throws IOException {
4242
}
4343
if (in.peek() == JsonToken.STRING) {
4444
String str = in.nextString();
45-
if (NumberUtils.isIntOrLong(str)){
45+
if (com.wzq.sample.http2.utils.gsontypeadapter.NumberUtils.isIntOrLong(str)){
4646
return Integer.parseInt(str);
4747
} else {
4848
Log.e("TypeAdapter", str + " is not a int number");

app/src/main/java/com/wzq/sample/http2/net_utils/gsontypeadapter/LongTypeAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public Long read(JsonReader in) throws IOException {
4343
}
4444
if (in.peek() == JsonToken.STRING) {
4545
String str = in.nextString();
46-
if (NumberUtils.isIntOrLong(str)){
46+
if (com.wzq.sample.http2.utils.gsontypeadapter.NumberUtils.isIntOrLong(str)){
4747
return Long.parseLong(str);
4848
} else {
4949
Log.e("TypeAdapter", str + " is not a int number");

app/src/main/java/com/wzq/sample/ui/testnet/TestNetViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import androidx.lifecycle.MutableLiveData
55
import com.wzq.mvvmsmart.utils.KLog
66
import com.wzq.sample.base.BaseViewModel
77
import com.wzq.sample.bean.User
8+
import com.wzq.sample.data.source.http.service2.MRequest
89
import com.wzq.sample.http2.listener.OnServerResponseListener
910
import com.wzq.sample.http2.base.BaseResponse
10-
import com.wzq.sample.http2.service2.MRequest
1111
import com.wzq.sample.http2.net_utils.GsonUtil
1212
import java.util.*
1313

wzq.jks

2.16 KB
Binary file not shown.

0 commit comments

Comments
 (0)