Android Gradle';lint声明缺少翻译
在Android studio中,我有一个build.gradle文件,它有两种风格。这两种口味有一个字符串,其值根据口味而变化。例如Android Gradle';lint声明缺少翻译,android,gradle,lint,Android,Gradle,Lint,在Android studio中,我有一个build.gradle文件,它有两种风格。这两种口味有一个字符串,其值根据口味而变化。例如 productFlavors { companyOne { resValue "string", "sharedUserId", "com.company1" } companyTwo { resValue "string", "sharedUserId", "com.company2" } }
productFlavors {
companyOne {
resValue "string", "sharedUserId", "com.company1"
}
companyTwo {
resValue "string", "sharedUserId", "com.company2"
}
}
Gradle为每种口味生成此字符串。问题是,当lint运行时,它会抱怨这个id是一个“丢失的翻译”。我想运行lint并查找所有其他字符串缺少的翻译,所以我不想关闭它。我只是不想检查这根绳子。问题基本上是生成的字符串如下所示
<string name="sharedUserId">com.company1</string>
com.company1
我真正想要的是一个生成的字符串,看起来像这样
<string name="sharedUserId" translatable="false">com.company1</string>
com.company1
我怎样才能解决这个问题?我找到了一个谷歌问题跟踪程序,上面说它已经解决了。但它不是!!