插入“}”以在R.class中完成ClassBody

时间:2012-04-04 14:49:11

标签: android

我正在开发一个Android应用程序,它在que中使用sereval库。这意味着:

  • 项目A是ibrary。
  • 项目B使用库A并且是库。
  • Project C用户库B.

现在在项目A或B中,我尝试定义自定义视图的属性。从SDK 17开始,命名空间应该不再存在问题。当我创建一个声明样式时,我的R.class会自动生成,并在R.class中列出已定义的属性,因此我没有在xml-Files中检测到任何错误。 (通常,在清理项目之后,当xml中存在错误时,不会生成R.class。) 现在奇怪的是,我在R.class中遇到了一个错误。没有构建完成该类的最后一个}。如果我手动插入它,它会在fiew秒后自动删除。 这是我的attrs.xml文件:

<?xml version="1.0" encoding="utf-8"?>

<declare-styleable name="ContentBox">
    <attr name="distanceToText" format="dimension" />
    <attr name="distanceBetweenText" format="dimension" />
    <attr name="titleColor" format="color" />
    <attr name="textColor" format="color"></attr>
    <attr name="textSizeTitle" format="dimension"></attr>
    <attr name="textSizeText" format="dimension"></attr>
    <attr name="paddingVerticalTitle" format="dimension"></attr>
    <attr name="paddingLeftTitle" format="dimension"></attr>
    <attr name="paddingHorizontalText" format="dimension"></attr>
    <attr name="titleBackgroundColor" format="color"></attr>
    <attr name="frameColor" format="color"></attr>
    <attr name="backgroundColorClickable" format="color"></attr>
    <attr name="title" format="string"></attr>
    <attr name="textSizeColumnOne" format="dimension"></attr>
    <attr name="textSizeColumnTwo" format="dimension"></attr>
    <attr name="textColorColumnOne" format="color"></attr>
    <attr name="textColorColumnTwo" format="color"></attr>
    <attr name="distanceBetweenTextHoriz"></attr>
</declare-styleable>

有人有想法吗?

2 个答案:

答案 0 :(得分:1)

如果您正在使用eclipse插件,如果删除R类,然后重建项目,应该重新生成它,希望正确

答案 1 :(得分:1)

我发现了错误。在最后一行中,没有定义格式,以R.class ...

的错误结束