1

我使用 .jks 文件生成了一个签名的 apk 以进行发布。它也被上传到 Playstore 进行 Beta 测试。但是,如果我将应用程序与我的 andorid-studio 一起使用,我可以在我的 log-cat 中看到服务器响应,据我所知,情况并非如此。

当我生成 apk 时,我可以看到构建类型发布

截屏

我的 build.gradle 模块是:

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
    applicationId "PACKAGE_NAME"
    minSdkVersion 19
    targetSdkVersion 23
    versionCode 1
    multiDexEnabled true

    versionName "1.0.2"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
sourceSets {
    main {
        res.srcDirs = ['src/main/res', 'src/main/res/menu']
        java.srcDirs = ['src/main/java', 'src/main/java/2', 'src/main/java/PACKAGE_NAME/Models']
    }
}
productFlavors {
}
}

谁能解释一下?

4

1 回答 1

0

详细程度从少到多的顺序是 ERROR、WARN、INFO、DEBUG、VERBOSE。除非在开发期间,否则永远不应将详细信息编译到应用程序中。调试日志被编译,但在运行时被剥离。始终保留错误、警告和信息日志。

您可以使用您的日志,如下所示

public class AppLog {

    public static void info(String tag, String message) {
       if (BuildConfig.DEBUG) {
        Log.i(tag, message);
      }
   }
}

参考:https ://developer.android.com/reference/android/util/Log.html

于 2017-05-30T13:39:43.010 回答