• <i id='C71zT'><tr id='C71zT'><dt id='C71zT'><q id='C71zT'><span id='C71zT'><b id='C71zT'><form id='C71zT'><ins id='C71zT'></ins><ul id='C71zT'></ul><sub id='C71zT'></sub></form><legend id='C71zT'></legend><bdo id='C71zT'><pre id='C71zT'><center id='C71zT'></center></pre></bdo></b><th id='C71zT'></th></span></q></dt></tr></i><div id='C71zT'><tfoot id='C71zT'></tfoot><dl id='C71zT'><fieldset id='C71zT'></fieldset></dl></div>

    <legend id='C71zT'><style id='C71zT'><dir id='C71zT'><q id='C71zT'></q></dir></style></legend>

  • <small id='C71zT'></small><noframes id='C71zT'>

    • <bdo id='C71zT'></bdo><ul id='C71zT'></ul>

    1. <tfoot id='C71zT'></tfoot>
      1. 是否可以在 Gradle 中声明一个可在 Java 中使用的变

        时间:2023-09-28
          <bdo id='vIFTF'></bdo><ul id='vIFTF'></ul>

              <tbody id='vIFTF'></tbody>
            <i id='vIFTF'><tr id='vIFTF'><dt id='vIFTF'><q id='vIFTF'><span id='vIFTF'><b id='vIFTF'><form id='vIFTF'><ins id='vIFTF'></ins><ul id='vIFTF'></ul><sub id='vIFTF'></sub></form><legend id='vIFTF'></legend><bdo id='vIFTF'><pre id='vIFTF'><center id='vIFTF'></center></pre></bdo></b><th id='vIFTF'></th></span></q></dt></tr></i><div id='vIFTF'><tfoot id='vIFTF'></tfoot><dl id='vIFTF'><fieldset id='vIFTF'></fieldset></dl></div>

            <small id='vIFTF'></small><noframes id='vIFTF'>

          1. <tfoot id='vIFTF'></tfoot>
                • <legend id='vIFTF'><style id='vIFTF'><dir id='vIFTF'><q id='vIFTF'></q></dir></style></legend>
                • 本文介绍了是否可以在 Gradle 中声明一个可在 Java 中使用的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  是否可以在 Gradle 中声明一个可在 Java 中使用的变量?基本上我想在 build.gradle 中声明一些变量,然后在构建时(显然)得到它.就像 C/C++ 中的预处理器宏...

                  Is it possible to declare a variable in Gradle usable in Java ? Basically I would like to declare some vars in the build.gradle and then getting it (obviously) at build time. Just like a pre-processor macros in C/C++...

                  声明的一个例子是这样的......:

                  An example of declaration would be something like that ... :

                  android {
                      debug {
                          A_VAR_RETRIEVABLE_IN_JAVA = 42
                      }
                      release {
                          A_VAR_RETRIEVABLE_IN_JAVA = 42+52
                      }
                  }
                  

                  有没有办法做这样的事情?

                  Is there a way to do something like that ?

                  推荐答案

                  这里有两种从 Gradle 传递值以在 Java 中使用的方法;

                  Here are two ways to pass value from Gradle to use in Java;

                  android {
                      buildTypes {
                          debug {
                              buildConfigField "int", "FOO", "42"
                              buildConfigField "String", "FOO_STRING", ""foo""
                              buildConfigField "boolean", "LOG", "true"
                          }
                  
                          release {
                              buildConfigField "int", "FOO", "52"
                              buildConfigField "String", "FOO_STRING", ""bar""
                              buildConfigField "boolean", "LOG", "false"
                          }
                      }
                  }
                  

                  您可以使用 BuildConfig.FOO

                  android {
                      buildTypes {
                          debug{
                              resValue "string", "app_name", "My App Name Debug"
                          }
                          release {
                              resValue "string", "app_name", "My App Name"
                          }
                      }
                  }
                  

                  您可以使用 @string/app_nameR.string.app_name

                  这篇关于是否可以在 Gradle 中声明一个可在 Java 中使用的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:是否可以使用 Java 8 进行 Android 开发? 下一篇:Gradle - 什么是非零退出值,我该如何解决?

                  相关文章

                  最新文章

                    <bdo id='kJgU7'></bdo><ul id='kJgU7'></ul>
                • <legend id='kJgU7'><style id='kJgU7'><dir id='kJgU7'><q id='kJgU7'></q></dir></style></legend>

                  <i id='kJgU7'><tr id='kJgU7'><dt id='kJgU7'><q id='kJgU7'><span id='kJgU7'><b id='kJgU7'><form id='kJgU7'><ins id='kJgU7'></ins><ul id='kJgU7'></ul><sub id='kJgU7'></sub></form><legend id='kJgU7'></legend><bdo id='kJgU7'><pre id='kJgU7'><center id='kJgU7'></center></pre></bdo></b><th id='kJgU7'></th></span></q></dt></tr></i><div id='kJgU7'><tfoot id='kJgU7'></tfoot><dl id='kJgU7'><fieldset id='kJgU7'></fieldset></dl></div>
                  <tfoot id='kJgU7'></tfoot>

                  1. <small id='kJgU7'></small><noframes id='kJgU7'>