2

私は Android ライブラリ プロジェクトを作成しています。プログラマーが をR.layout.some_layoutインスタンスに渡さなければならないクラスがあり、ビューには が必要です。@+id/text

つまり、XML レイアウト ファイルを作成し、「テキスト」を ID としてビューを追加し、使用するクラスをインスタンス化した後、object.setLayout(R.layout.some_layout);

クラスの定義には、次のようなものがあります。

public void setLayout(int layoutId) {
    View view = findViewById(R.id.text); // error here cause of the R.id
}

問題は、これはライブラリ プロジェクトであるため、 my にR.javaは がないR.idため、その行にエラーがマークされることです。これを行う方法のアイデアはありますか?

4

2 に答える 2

0

R.javaファイルが正しく生成されたかどうかを確認しましたか? そうでない場合は、ライブラリ プロジェクトをクリーン ビルドして、もう一度確認してください。

于 2013-09-20T04:33:40.430 に答える
0

xmlファイルの 1 つにエラーがあるはずです

完全な R.java の作成を妨げている xml ファイルに構文エラーが残っている可能性があることを確認してください。

それで

プロジェクトをクリーンアップして再構築します。問題が解決しない場合は、 IDE を再起動することもできます

ここに画像の説明を入力

于 2013-09-20T03:38:33.783 に答える