Android 字符串在值中一直以dimen的形式出现,导致支架无法运行。如何删除?

Android 字符串在值中一直以dimen的形式出现,导致支架无法运行。如何删除?,android,Android,几天前,我创建了一个字符串值调用prompt_name,但不知怎的,它在values.xml中变成了一个dimen。我一直试图删除它,但每次都会重建该文件。如何删除提示名称,使其不再出现 以下是启动支架项目同步时出现的错误: Gradle tasks :app:generateDebugAndroidTestSources, string 'prompt_name' has no default translation. String types not allowed (at 'promp

几天前,我创建了一个字符串值调用prompt_name,但不知怎的,它在values.xml中变成了一个dimen。我一直试图删除它,但每次都会重建该文件。如何删除提示名称,使其不再出现

以下是启动支架项目同步时出现的错误:

Gradle tasks :app:generateDebugAndroidTestSources, 
string 'prompt_name' has no default translation. 
String types not allowed (at 'prompt name' with value 'Name'). 
String types not allowed (at 'prompt name' with value 'Name'). 
Execution failed for task 
com.android.ide.common.process.ProcessException: Failed to execute aapt 
BUILD FAILED 
以下是values.xml中的行:

<dimen name="prompt_name">Name</dimen>

您正在编辑generated values.xml文件,这是无用的,因为每次生成时都会重新生成该文件。查看此文件的路径,它类似于build\mediates\res\mreged\debug\values\values.xml


相反,您必须找到真正的源文件,其中有不正确的行,在您的情况下,这可能是dimens.xml,并修复那里的行。

字符串类型不允许在值为'name'的'prompt name'处使用整数值,而不是像10dp这样的名称。在Android Studio中,选择Build->Make project以摆脱此问题。@Shashanth我仍然收到此错误:信息:Gradle:执行任务:[汇编]信息:由于项目配置/依赖项更改,模块应用程序已完全重建信息:2017年4月23日08:53上午编译完成,出现2个错误,33s844ms中出现I警告错误:Gradle:任务执行失败>com.android.ide.common.process.ProcessException:无法执行aaptWarning:Gradle:字符串“prompt_name”没有默认翻译!63渐变:值为“name”的“prompt_name”处不允许使用字符串类型。