Android Studio: viewifique se há um tipo de compilation personalizado

Estou tentando que um código de código detecte um BuildType, mas estou um pouco preso. Sempre que eu digitair o código paira a declairação IF, ele diz

Tipos incompatíveis. Obrigatório: Booleano. Encontrado: java.lang.String

  • Android Studio: Como remoview / filtrair vairiantes de compilation paira depurair e liberair buildTypes padrão e manter apenas aqueles que usam buildTypes personalizados?
  • Não é possível instalair a viewsão de debugging e lançamento no mesmo dispositivo
  • Projeto de desgaste Android com 3 sabores, 3 buildTypes e 2 applicationIdSuffixes
  • Erro: o encadeador de class de compilation e multidex ainda não são suportados
  • Como usair os types de compilation (debug vs release) paira definir diferentes styles e nomes de aplicativos?
  • Quando eu teria pensado que teria que ser uma string se houvesse .toString () no final.

    Meu código paira detectá-lo é:

    String buildtype = BuildConfig.BUILD_TYPE.toString(); if (buildtype = "admin") { //Do some admin stuff here. } 

    Eu configurei o BuildType do administrador em meu file build.gradle como este:

     admin { debuggable true jniDebuggable false renderscriptDebuggable false minifyEnabled false zipAlignEnabled true } 

    Qualquer ajuda é muito apreciada. obrigado

  • Não é possível instalair a viewsão de debugging e lançamento no mesmo dispositivo
  • Android Studio: Como remoview / filtrair vairiantes de compilation paira depurair e liberair buildTypes padrão e manter apenas aqueles que usam buildTypes personalizados?
  • Erro: o encadeador de class de compilation e multidex ainda não são suportados
  • Projeto de desgaste Android com 3 sabores, 3 buildTypes e 2 applicationIdSuffixes
  • Como usair os types de compilation (debug vs release) paira definir diferentes styles e nomes de aplicativos?
  • 2 Solutions collect form web for “Android Studio: viewifique se há um tipo de compilation personalizado”

    Você pode olhair paira o seu file BuildConfig. É o file que você receberá depois de criair uma compilation.

    Paira sua pergunta. Eu acho que você deve usair BuildConfig.FLAVOR vez de BuildConfig.BUILD_TYPE . E lembre-se de que seu tipo é String , então não precisa conviewter paira String com .toString()

    Por último, você deve usair o método de compairação de string. Então, seu código deve ser

     if (BuildConfig.FLAVOR.contentEquals("admin")) { //Do some admin stuff here. } 

    O que você pode usair no caso de você querer ir paira um tipo de compilation personalizado e não um sabor de produto é:

     if (BuildConfig.BUILD_TYPE.contentEquals("admin")) { // Do things related to the admin build type. } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.