Android Eclipse无法解决字符串资源错误
我刚刚创建了一个新的android项目,并准备了它的基本结构。Eclipse告诉我它无法解析任何字符串,即使是标准的Android Eclipse无法解决字符串资源错误,android,eclipse,Android,Eclipse,我刚刚创建了一个新的android项目,并准备了它的基本结构。Eclipse告诉我它无法解析任何字符串,即使是标准的“hello”或“app\u name”字符串:O重新启动IDE也没有帮助。有什么建议吗?可以找到屏幕截图首先,尝试清理您的项目 Project > Clean 如果这不起作用,请确保您的三个strings.xml文件中没有输入错误或其他内容。我注意到您的项目中没有值资源文件夹。当设备上的语言为德语、英国语时,将应用后缀为-de、-en的文件夹中的资源,但不应删除默认文件夹
“hello”
或“app\u name”
字符串:O重新启动IDE也没有帮助。有什么建议吗?可以找到屏幕截图首先,尝试清理您的项目
Project > Clean
如果这不起作用,请确保您的三个strings.xml文件中没有输入错误或其他内容。我注意到您的项目中没有
值
资源文件夹。当设备上的语言为德语、英国语时,将应用后缀为-de
、-en
的文件夹中的资源,但不应删除默认文件夹。尝试将values
文件夹和相应的string.xml
添加到项目中。转到values文件夹下的strings.xml文件,删除导致问题的资源(在本例中为“app\u name”)然后再写一次-新的。看起来您已经删除了res
目录中的默认values文件夹。您需要将其与其他特定于语言的值文件夹一起保存。您需要创建res->Values->strings.xml
并向其中添加字符串资源。在修改字符串资源后尝试快速保存strings.xml文件,或保存整个项目文件->保存所有菜单。。。它对我很有用。所以我只需要一个(几乎)空的文件夹,它从来没有被使用过。不,因为这是默认的文件夹,如果用户设备的语言不是de、en或ru等,正如您预先定义的,应用程序将知道该做什么。@Huang:我有一个与您所说的特定语言相关的values fa文件夹。这是我下载的一个项目。该文件夹中有一些字符串值,它们用于某些活动,但当我将字符串添加到此资源文件夹并在活动或布局中使用它时,应用程序无法解析它。但如果我在默认值文件夹中定义该字符串,应用程序可以解析它!怎么了@Behzad规则是每个字符串资源在values文件夹的xml文件中都应该有一个“默认”版本。即,在values文件夹中定义名为name=“ab”的字符串,并在values zh文件夹中定义其中文版本name=“dc”,当设备的本地语言不是中文时,将使用“ab”。对于您的问题,只需在values文件夹中定义该字符串,并根据需要在不同的values XX文件夹中定义其特定版本即可。@Huang谢谢。因此,如果设备的本地语言不是中文,则永远不会使用此文件夹中定义的值?