Android 具有国家/地区代码的值的资源目录名称无效
我有更多语言的android应用程序。 如果我有一个名为:values en的文件夹,我没有错误,一切正常 如果我将目录名重命名为values-en_GB我会遇到以下错误:Android 具有国家/地区代码的值的资源目录名称无效,android,android-resources,Android,Android Resources,我有更多语言的android应用程序。 如果我有一个名为:values en的文件夹,我没有错误,一切正常 如果我将目录名重命名为values-en_GB我会遇到以下错误:android apt compiler:[NAMEOFAPP]无效的资源目录名:[path]\res/values-en_GB 为什么这是无效的?或者,对于同一种语言(在本例中为en),我应该做什么?不同的值取决于位置(在本例中为US或GB) 我使用的是Idea 12、Java 1.7、Android 4.2,您的目录格式不
android apt compiler:[NAMEOFAPP]无效的资源目录名:[path]\res/values-en_GB
为什么这是无效的?或者,对于同一种语言(在本例中为en),我应该做什么?不同的值取决于位置(在本例中为US或GB)
我使用的是Idea 12、Java 1.7、Android 4.2,您的目录格式不正确。见: 使用: 基本上: 该语言由两个字母的ISO 639-1语言代码定义,可选择后跟两个字母的ISO 3166-1-alpha-2区域代码(前面加小写字母“r”) 代码不区分大小写;r前缀用于区分 区域部分。不能单独指定区域
非常感谢。现在正在工作。我有另一个塞尔维亚语的问题,因为我想要两个版本的塞尔维亚语:西里尔语和拉丁语。你认为有可能吗?我尝试这样做:value sr rRS Latn,但它不起作用。感谢you@DaniDudas我不认为是这样,抱歉。令人惊讶的是,
r
在Gradle1.0.0中不是强制性的,而是在Gradle1.3.1中
res/values-en-rGB