Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Eclipse无法解决字符串资源错误_Android_Eclipse - Fatal编程技术网

Android Eclipse无法解决字符串资源错误

Android Eclipse无法解决字符串资源错误,android,eclipse,Android,Eclipse,我刚刚创建了一个新的android项目,并准备了它的基本结构。Eclipse告诉我它无法解析任何字符串,即使是标准的“hello”或“app\u name”字符串:O重新启动IDE也没有帮助。有什么建议吗?可以找到屏幕截图首先,尝试清理您的项目 Project > Clean 如果这不起作用,请确保您的三个strings.xml文件中没有输入错误或其他内容。我注意到您的项目中没有值资源文件夹。当设备上的语言为德语、英国语时,将应用后缀为-de、-en的文件夹中的资源,但不应删除默认文件夹

我刚刚创建了一个新的android项目,并准备了它的基本结构。Eclipse告诉我它无法解析任何字符串,即使是标准的
“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谢谢。因此,如果设备的本地语言不是中文,则永远不会使用此文件夹中定义的值?