来自调试变体的字符串资源不起作用
String resource from debug variant does not work
我曾经在 gradle:
中将应用程序名称定义为资源
android {
compileSdkVersion 26
buildToolsVersion '26.0.1'
defaultConfig {
applicationId "lelisoft.com.lelimath"
resValue 'string', 'app_name', 'LeliMath'
}
buildTypes {
debug {
applicationIdSuffix ".debug"
resValue 'string', 'app_name', 'LeliMath DEV'
}
}
然后我发现需要本地化,所以我从gradle中删除所有resValue
并在strings.xml
中定义:
app\src\debug\res\values\strings.xml
<string name="app_name">LeliMath DEV</string>
app\src\main\res\values\strings.xml
<string name="app_name">Leli Math</string>
app\src\main\res\values-cs\strings.xml
<string name="app_name">Leli Matematika</string>
当我在 Studio 中编译我的应用程序时,它显示 Leli Matematika。我期待 LeliMath DEV。我受到这个答案的启发 .
将字符串放在这里即可得到。
app\src\debug\res\values-cs\strings.xml
<string name="app_name">LeliMath DEV</string>
希望对您有所帮助:)
我曾经在 gradle:
中将应用程序名称定义为资源android {
compileSdkVersion 26
buildToolsVersion '26.0.1'
defaultConfig {
applicationId "lelisoft.com.lelimath"
resValue 'string', 'app_name', 'LeliMath'
}
buildTypes {
debug {
applicationIdSuffix ".debug"
resValue 'string', 'app_name', 'LeliMath DEV'
}
}
然后我发现需要本地化,所以我从gradle中删除所有resValue
并在strings.xml
中定义:
app\src\debug\res\values\strings.xml
<string name="app_name">LeliMath DEV</string>
app\src\main\res\values\strings.xml
<string name="app_name">Leli Math</string>
app\src\main\res\values-cs\strings.xml
<string name="app_name">Leli Matematika</string>
当我在 Studio 中编译我的应用程序时,它显示 Leli Matematika。我期待 LeliMath DEV。我受到这个答案的启发
将字符串放在这里即可得到。
app\src\debug\res\values-cs\strings.xml
<string name="app_name">LeliMath DEV</string>
希望对您有所帮助:)