我在build.gradle
(模块:app)中有一个变量,用于计算内部版本号(精确的编译数量):
String content = ""
def buildCountFile = new File("c:\\projects\\aviacheck\\spec\\aviacheck-build-counter.txt")
if (buildCountFile.exists()) {
content = buildCountFile.getText('UTF-8')
}
int count = 0;
if (content.isNumber()) {
count = content.toInteger() + 1;
}
buildCountFile.write(count.toString())
// build counter ends
buildTypes {
debug{
resValue "string", "bNr", count.toString()
}
release {
resValue "string", "bNr", count.toString()
}
}
存储在“bNr”中。
当然,我可以通过
getResoures()
在代码中使用它,但是我想在strings.xml
中将它与另一个字符串连接起来,而无需编写代码。因此,定义这样的版本编译:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE resources [
<!ENTITY appVer "1.2">
]>
<resources>
// ........
<string name="ver">"&appVer; Build: &bNr;</string>
// ........
</resources>
不幸的是,
&bNr
仍未解决。关于问题可能有什么想法?
最佳答案
不支持,抱歉。
该名称没有HTML实体。