2016-04-12 12 views
1

私のコードには関係ないエラーが発生しています。私はAndroid Studioを使用しています。setContentView MainActivity Androidのエラー

このエラーは、別のアクティビティXMLファイルの名前を変更したときに、私が許可した新しい名前でファイルを自動更新するかどうかを確認するメッセージが表示されたときに発生します。 MainActivity.javaでエラーが発生しました。検査の後、エラーはRsetContentView(R.layout.activity_main);にあることがわかりました。

package nz.school.app.nb; 

import android.content.Intent; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // Inits the activity 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     setTitle("Home"); 
    } 

    // Timetable button listener 
    public void timeTableButtonListener(View view){ 
     Intent kamarActivity = new Intent(this, TimetableActivity.class); 
     startActivity(kamarActivity); 
    } 

    // Contacts button listener 
    public void contactsButtonListener(View view){ 
     Intent contactsActivity = new Intent(this, ContactActivity.class); 
     startActivity(contactsActivity); 
    } 

    // Links button listener 
    public void linksButtonListener(View view){ 
     Intent linksActivity = new Intent(this, LinksActivity.class); 
     startActivity(linksActivity); 
    } 

    // Notices button listener 
    public void noticesButtonListener(View view){ 
     Intent newsActivity = new Intent(this, NoticesActivity.class); 
     startActivity(newsActivity); 
    } 

    // Events button listener 
    public void eventsButtonListener(View view){ 
     Intent eventActivity = new Intent(this, EventsActivity.class); 
     startActivity(eventActivity); 
    } 
} 

次に、オンラインですばやく検索できました。私はエラーなしで以前のバージョンに戻すことにしましたが、同じことが起こります。私はその後、彼のマシン上に古いバージョンを持っているので、私は両方のアプリを開発している(私たちは両方とも)私の友人とアプリのフォルダ全体を削除し、置き換えます。その後、問題は消えてしまい、とても幸せになった。翌日私はMainActivty.javaを開き、ファイルが開かれると直ちにエラーが戻ってきました。

この問題の原因は非常に混乱しています。

+0

これは、コードやXMlに何らかのエラーがあるか、packagename.Rを使用してクラス内でRをインポートしようとするようなさまざまな方法で発生します。 –

答えて

1

は(ビルド>クリーン)プロジェクトをきれいにし、すべてのSDKパッケージが正しくインストールされていることを確認します。 import nz.school.app.R

+0

これは私のためにそれを固定しました、ありがとうございます! –

+0

ようこそ:) @サム – Manish

1

そして、あなたのプロジェクトの名前空間を持つカスタムクラス:

import nz.school.app.nb.R; 
+0

@SillySamは私の答えを見てください。 –

+2

OPがAndroid Studioを書いたとき、なぜ彼にEclipseのショートカットを教えてもらえますか? –

+0

@VivekMishraは今より良いかどうか? –

1

試していないimport nz.school.app.nb.R;その後[ビルド]メニューから[プロジェクトを再構築し、Gradleのファイルでアイコンを同期プロジェクトをクリックしていますが、まだ同じ問題に直面しているならば、あなたに非常に注意深く見てクリーンプロジェクトを試し、その後エラーが見つかった場合はxmlファイルを修正し、同じプロセスを試してください。

関連する問題