2011-11-08 14 views
0

可能な重複するファイル:
R cannot be resolved - Android error日食は、IDを認識していないか、または

を私はライン18及び19上にあるたエラーは、それは、ID IV1を認識しませんが、そのIDがあります私のmain.xmlファイルにあります。また、xmlファイルであり、正しく綴られているlogo_animationも認識しません。これはなぜ誰でも知っていますか?あなたはそれを追加すると、あなたがR.を輸入しているよう

package graphics.examples; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.MotionEvent; 
import android.widget.ImageView; 
import android.graphics.drawable.AnimationDrawable; 

public class graphics extends Activity { 

AnimationDrawable logoAnimation; 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ImageView logoImage = (ImageView) findViewById(R.id.iv1); 
    logoImage.setBackgroundResource(R.drawable.logo_animation); 
    logoAnimation = (AnimationDrawable) logoImage.getBackground(); 
} 

public boolean onTouchEvent(MotionEvent event) { 
    if (event.getAction() == MotionEvent.ACTION_DOWN){ 
     logoAnimation.start(); 
     return true; 
    } 
    else return super.onTouchEvent(event); 
    } 
} 
+0

重複[http://stackoverflow.com/questions/885009/r-cannot-be-resolved-android-error][1] [1]:http://stackoverflow.com/質問/ 885009/r-can-be-resolved-android-error – Caner

答えて

3

それはあなたのRファイルをインポートしていないandroid.R

0

していることを確認し、見ていないあなたは、いくつかの中に無効なXMLを持っていますかあなたのファイルやIDを間違った順序で入力しましたか?あなたのXMLファイル内のハイライトされたtext/xmlを削除し、それらをもう一度挿入してから、プロジェクトを再構築してみてください。私は要素に参照を追加したときにこの問題が発生しました/私のxmlファイル内のidはまだ存在しませんでした。欠落している要素/ IDを追加した時点でまだ認識できませんでした。時には日食は馬鹿です。

0

これは、エラーがあるか、自動的にビルドを無効にするために、プロジェクトがビルドされていないために発生します。プロジェクトを作成したときにのみ、Rクラスが作成されます。

あなたのコードを見ると、プロジェクトのRパッケージのインポートが見当たらないようです。

これはimport graphics.examples.Rのようなものです。

しかし、Eclipseを使用している場合だけ可能なインポートのリストを表示し、あなたのパッケージ

0

を選択しますR.id.iv1の上にマウスを渡すとEclipse 1でエラーが発生したとき、私はこの問題全体を実行私のリソースファイル(レイアウト、描画可能、メニュー)の。リソースファイルで使用されている文字列がなく、string.xmlで宣言されていない文字列がないことを確認してください。私も自分のR.javaを削除しなければならず、idが認識されたときに再作成されます。

関連する問題