繁体   English   中英

如何正确添加属性到build.gradle以从Java访问?

[英]How to properly add property to build.gradle to access from java?

我正在尝试向build.gradle添加一个属性(以便可以从MyActivity.java访问它)。

按照SO问题,这是我所做的:

// ...
buildTypes{ 
    debug {
            debuggable true
            buildConfigField "String"  , "pvs_debuggable", "truez"
          }
// ...

执行此操作时,将显示一个“我立即选择”选项。

但是,当我选择它时,将自动打开BuildConfig.java并显示警告: Files under the build folder are generated and should not be edited (就我所知,其他类似的SO问题也无法解决我的情况)

另外,两行代码已自动添加到BuildConfig.java

  // Fields from build type: debug
  public static final String pvs_debuggable = truez;

请注意,即使是字符串, truez周围也没有引号(我添加了“ z”以确保AS不会尝试将“ true”转换为true)

我还要提到,此文件的选项卡在名称BuildConfig.java下有一条红色的波浪线,指示存在问题。 而且我无法运行或调试该应用程序。

那我想念什么呢?

您必须通过以下方式更改build.gradle

buildTypes{
 debug { 
        debuggable true
        buildConfigField "String"  , "pvs_debuggable", "\"truez\""
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM