我在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实体。

10-06 15:09