diff --git a/app/build.gradle b/app/build.gradle index d301f417a..7a84e88df 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -148,20 +148,20 @@ android { } buildTypes { + def server_url_debug = '"http://beta.api.pekolive.com/"' + def server_url_release = '"https://api.pekolive.com/"' debug { ext.enableCrashlytics = false ext.alwaysUpdateBuildId = false // Firebase Crashlytics禁用更新构建ID - buildConfigField "String", "BASE_URL", "\"http://beta.api.pekolive.com/\"" + buildConfigField "String", "BASE_URL", server_url_debug buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL" buildConfigField "String", "BASE_URL_STAGING", "BASE_URL" - buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL" + buildConfigField "String", "BASE_URL_RELEASE", server_url_release minifyEnabled false // 是否混淆 - // shrinkResources true // 开了混淆的时候才能开启 是否去除无效的资源文件 crunchPngs false // 停用 PNG 压缩 signingConfig signingConfigs.v2 - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' gradle.taskGraph.whenReady { tasks.each { task -> if (task.name.contains("Test") || task.name.contains("Lint")) { @@ -179,7 +179,7 @@ android { mappingFileUploadEnabled CRASHLYTICS_COLLECTION_ENABLED.toBoolean() } - buildConfigField "String", "BASE_URL", "\"https://api.pekolive.com/\"" + buildConfigField "String", "BASE_URL", server_url_release buildConfigField "String", "BASE_URL_DEBUG", "BASE_URL" buildConfigField "String", "BASE_URL_STAGING", "BASE_URL" buildConfigField "String", "BASE_URL_RELEASE", "BASE_URL" diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/activity/AboutActivity.java b/app/src/main/java/com/yizhuan/erban/ui/user/activity/AboutActivity.java index 32ece9f72..37a1d3c25 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/activity/AboutActivity.java +++ b/app/src/main/java/com/yizhuan/erban/ui/user/activity/AboutActivity.java @@ -1,11 +1,14 @@ package com.yizhuan.erban.ui.user.activity; +import android.content.Intent; import android.os.Bundle; import android.widget.TextView; import com.netease.nim.uikit.StatusBarUtil; +import com.yizhuan.erban.BuildConfig; import com.yizhuan.erban.R; import com.yizhuan.erban.base.BaseActivity; +import com.yizhuan.erban.ui.setting.LabActivity; import com.yizhuan.xchat_android_library.utils.config.BasicConfig; public class AboutActivity extends BaseActivity { @@ -27,6 +30,11 @@ public class AboutActivity extends BaseActivity { private void initView() { mTvVersions = findViewById(R.id.versions); + + if (BuildConfig.DEBUG) { + findViewById(R.id.img_about_logo).setOnClickListener(v -> + startActivity(new Intent(this, LabActivity.class))); + } } @Override