2010-11-18 16 views
1

私は本のサンプルプログラムを使っていますが、コードを作成して入力するかどうか、すでに入力したコードをダウンロードするかどうかにかかわらず同じ問題が発生するため、セットアップの問題だと思っています。内容は解決しません

は、私は、各クラスごとに、このエラーが出る:「R」は赤で下線が引かれ、コードはコンパイルされません

setContentView(R.layout.menu)。 「QuickFix」のようにimport android.rを追加すると、赤い線は「R」から離れていますが、この例では「メニュー」の下に赤い線が表示されます。同じ動作は、プロジェクトを構成する5つのクラスのそれぞれで発生します。

私は「メニュー」などのレイアウトが一致しています。私の知る限りでは、マニフェストファイルにアプリケーションノードとして登録しました。

それは私をナットにしています。ご意見ありがとうございます。

+0

実際のコンパイラエラーは何ですか? –

+0

実際にコンパイラエラーが発生しているかどうかはわかりません。ソースコードに赤い下線があり、解決できません。私がコードの赤線で実行しようとすると、 "内部エラーが発生しました:" trivia_app_configを起動しています "。 プロジェクトのパスにはセグメントが1つだけ必要です。 – paulpo

+0

万が一、あなたのリソースに.out拡張子を持つファイルが表示されますか? – RickNotFred

答えて

4

android.Rをインポートする予定はありません。リソースが解決されないためです。そのインポートを削除して、もう一度コンパイルしてみてください。

チュートリアルをやっているのであれば、チュートリアルと同じリソースを持っていることを確認してください。また、別の名前をつけることにした場合は、名前で参照することを念頭に置いてください。

+0

"import android.R"を削除すると、エラーのredlineは "setContentView(R.layout.menu)"の例では "menu"から "R"に下線を引くように切り替わります。赤い線の誤差が "R"や "メニュー"に影響を与えないようにすることができますが、どちらにも下線を付けることはできません。 – paulpo

+0

私はちょうどプロジェクト名をクリックし、 "ビルドプロジェクト"と言った。 「プロジェクトには必要なソースフォルダがありません: 'gen'」と「ビルドパスエラーが解決されるまでプロジェクトをビルドできません」というエラーが表示されます。 – paulpo

1

RクラスはAndroidによって生成され、resフォルダ内のすべてのリソースのIDを含んでいます。 AndroidManifestに移動し、manifestのpackage =属性を見つけます。 Rはこの名前空間にあります。したがって、名前空間がcom.yourpackage.blahの場合は、com.yourpackage.blah.Rをインポートします。

+0

各.java srcファイルには、最初の行として正しい名前空間を持つ「パッケージ」があります。この名前空間は、マニフェストファイル内の名前空間に対応します。各srcファイルに名前空間をインポートしようとすると、 "import"コマンドの後の名前空間は、名前空間全体に赤いエラーの下線が表示されます。 – paulpo

0

何かの理由で、Eclipseがgen/R.javaファイルを自動生成していないという問題がありました。どうしてか分かりません。ファイルを生成したのは一回、Project.CleanとBuild Allをすべて完了した後です。入力いただきありがとうございます。

0

また、resの下のファイル名(例:drawables)がOKであることを確認してください。私は大文字のファイル名を持っていて、あなたが持っているのと同じ参照エラーでRの作成を妨げました。私はエラーメッセージをチェックしなかったし、これを見つけるには良い10-20 mnsが必要だった。

0

時々これが私に起こります。 私はいくつかのXML要素で作業していて、Java文書をクリックする前に "実行"を押すだけで、XML上で "実行"します。私はあなたがxmlを "実行"するときに何が起こるのか本当に分かりませんが、some_xml_name.out.xmlと呼ばれるこのファイルを作ります。

このファイルを削除してください!

このファイルは、リソースライブラリが本当に作成されたことがないため、そう多くのR関連のエラーが発生する理由です。

これは私のアドバイスですが、実際にはコンソールに入っているエラーは表示されません。

関連する問題