【问题标题】:R.Java don't createR.Java 不创建
【发布时间】:2012-10-31 09:22:04
【问题描述】:

R.Java 没有创建,因为我的代码中有错误,我不小心删除了 R.java。

代码如下:

public SwipeyTabs(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);

        final TypedArray a = context.obtainStyledAttributes(attrs,
                R.styleable.SwipeyTabs, defStyle, 0);

        mBottomBarColor = a.getColor(R.styleable.SwipeyTabs_bottomBarColor,
                mBottomBarColor);
        mBottomBarHeight = a.getDimensionPixelSize(
                R.styleable.SwipeyTabs_bottomBarHeight, 2);
        mTabIndicatorHeight = a.getDimensionPixelSize(
                R.styleable.SwipeyTabs_tabIndicatorHeight, 3);

        a.recycle();

        init();



    }

在xml中

 <com.example.uniradio.SwipeyTabs
    android:id="@+id/swipeytabs"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ff3b3b3b"
    swipeytabs:bottomBarColor="#ff96aa39"
    swipeytabs:bottomBarHeight="2dip"
    swipeytabs:tabIndicatorHeight="3dip" />

现在,我该如何创建它?

【问题讨论】:

    标签: java android r.java-file


    【解决方案1】:

    没有生成R文件,由于xml中的错误,请按照以下方法查找错误,

    eclipse menu->windows-> show view -> problems
    

    并采取纠正措施。

    【讨论】:

    • in xml 错误:在包'@@@@@@'中找不到属性'bottomBarHeight'的资源标识符
    • ok,如果我删除它并运行它就可以了,但是当我重新插入它时,它是一样的。
    • 它很简单,com.example.uniradio.SwipeyTabs 没有这样的属性。所以不要使用那个变量。
    • 在我删除 R.Java 后它运行!
    【解决方案2】:

    你基本上可以通过两种方式做到这一点:

    您可以按照此处的建议从 Eclipse 运行它,方法是转到 Project -> Build Project,或者只是运行“干净”

    或者您可以尝试通过命令行为您的应用创建一个 APK,然后生成 .R 文件以及 APK。

    如果有错误,命令行会报错。

    要通过命令行执行此操作,您可以运行以下命令:

    ant release
    

    在您的项目目录中

    【讨论】:

      【解决方案3】:

      我和你一样有问题。以免尝试:打开 Android SDK Manager -> 在 Tools 文件夹中重新安装包 Android SDK Platform-Tools 和 Android SDK Build-Tools。

      【讨论】:

        【解决方案4】:

        试试这些技巧.....

        1首先Clean项目,来自您的Eclipse IDE

        2请注意在任何.java 文件中,特别是在.xml 文件中没有错误

        3删除所有来自Error logs的错误;我知道这很奇怪,但这就是 Eclipse 的工作方式。

        4 R.java 文件会自动生成,并包含根据其 XML 资源类型分组的公共静态最终常量。

        5 在您确定上述第 1 点、第 2 点和第 3 点之后,尝试删除 R.java 文件,清理项目,然后关闭 Eclipse。然后再次打开它。

        【讨论】:

        • 好吧我就这么干了,但是当我重新插入删除的代码时,出现了错误。
        猜你喜欢
        • 2013-09-05
        • 1970-01-01
        • 2013-01-28
        • 2012-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-01
        相关资源
        最近更新 更多