我正在尝试向 build.gradle
添加一个属性(以便我可以从 MyActivity.java 访问它)。
根据 SO question这就是我所做的:
// ...
buildTypes{
debug {
debuggable true
buildConfigField "String" , "pvs_debuggable", "truez"
}
// ...
执行此操作时,会出现“立即同步”选项,我选择该选项。
但是当我选择它时,BuildConfig.java
会自动打开,并出现警告:build 文件夹下的文件已生成,不应编辑
(据我所知,其他类似的 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\""
}
}
关于android - 如何正确地将属性添加到 build.gradle 以从 java 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896538/