1

コードにエラーがあり、誤って 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" />

さて、どうやって作成しようか。

4

4 に答える 4

3

R ファイルが生成されていません。xml のエラーのため、次のようにしてエラーを見つけます。

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

修正オプションを実行します。

于 2012-10-31T09:24:11.003 に答える
0

基本的には、次の 2 つの方法で実行できます。

ここで提案されているように、プロジェクト - >プロジェクトのビルドに移動するか、単に「クリーン」を実行して、Eclipseから実行できます。

Android プロジェクトをビルドする

または、コマンド ラインからアプリの APK を作成してみると、APK だけでなく .R ファイルも生成されます。

エラーがある場合は、コマンド ラインで報告されます。

コマンドライン経由で行うには、次を実行できます。

ant release

プロジェクト ディレクトリ内から

于 2012-10-31T09:59:27.620 に答える
0

これらのヒントを試してください.....

1最初Cleanにプロジェクトを Eclipse IDE から

2どのファイルにもエラーがないこと、特にファイルにエラーがないことを確認してください。.java.xml

3 ;からすべてのエラーを削除してください。Error logs私はこれが奇妙であることを知っていますが、それがEclipseの仕組みです。

4 R.javaファイルが自動的に生成され、XML リソース タイプに従ってグループ化された public static final 定数が含まれます。

5上記の 1 番目、2 番目、3 番目の点を確認したら、R.java ファイルを削除し、プロジェクトをクリーンアップしてから、Eclipse をシャットダウンします。そしてまた開く。

于 2012-10-31T09:49:43.573 に答える