R.java Android 中的错误
R.java error in Android
当我 运行 我的项目时,出现以下错误
错误:(3433, 37) 错误:';'预计
错误:(3433, 42) 错误:需要标识符
错误:任务“:app:compileDebugJavaWithJavac”执行失败。
Compilation failed; see the compiler error output for details.
错误在 R.java 文件中,来自以下代码行,在第三行
public static final int fill_vertical=0x7f0e0033;
public static final int fixed=0x7f0e004a;
public static final int font size=0x7f0e00d6;
public static final int greyStar=0x7f0e00ca;
错误出现在第 3 行,字体和大小之间存在差距。我无法理解为什么以及如何出现这种差距。
我实际上是在 string.xml 文件中创建字符串变量,并在布局文件中的文本视图上设置这些值,突然出现此错误。
我试过清理项目并重建它,但没有任何帮助。
谁能帮忙。
您需要在项目中更正此变量名称字体大小。您需要删除此空白 space 或使用 _ 代替空白 space.
如评论中所述,R.java
由于 invalidly-named XML 标识符而生成无效常量。在您的情况下,您有一个包含 space 的 XML 标识符,例如android:id="@+id/font size"
。这可能在布局文件、strings.xml
文件或 res
下的任何其他 XML 资源中。
您需要查找此无效标识符并将 space 替换为下划线或任何其他有效字符。最简单的方法是调出“在路径中查找”搜索 (ctrl+shift+F 或 Edit > Find > Find in path...
) 并搜索 font size
。这将在您的项目中显示此字符串的任何实例。
当我 运行 我的项目时,出现以下错误
错误:(3433, 37) 错误:';'预计
错误:(3433, 42) 错误:需要标识符
错误:任务“:app:compileDebugJavaWithJavac”执行失败。
Compilation failed; see the compiler error output for details.
错误在 R.java 文件中,来自以下代码行,在第三行
public static final int fill_vertical=0x7f0e0033;
public static final int fixed=0x7f0e004a;
public static final int font size=0x7f0e00d6;
public static final int greyStar=0x7f0e00ca;
错误出现在第 3 行,字体和大小之间存在差距。我无法理解为什么以及如何出现这种差距。
我实际上是在 string.xml 文件中创建字符串变量,并在布局文件中的文本视图上设置这些值,突然出现此错误。
我试过清理项目并重建它,但没有任何帮助。
谁能帮忙。
您需要在项目中更正此变量名称字体大小。您需要删除此空白 space 或使用 _ 代替空白 space.
如评论中所述,R.java
由于 invalidly-named XML 标识符而生成无效常量。在您的情况下,您有一个包含 space 的 XML 标识符,例如android:id="@+id/font size"
。这可能在布局文件、strings.xml
文件或 res
下的任何其他 XML 资源中。
您需要查找此无效标识符并将 space 替换为下划线或任何其他有效字符。最简单的方法是调出“在路径中查找”搜索 (ctrl+shift+F 或 Edit > Find > Find in path...
) 并搜索 font size
。这将在您的项目中显示此字符串的任何实例。