2016-04-09 14 views
0

Androidアプリケーション開発には初めてです。私はAndroidManifest.xmlファイルに別のアクティビティタグを追加しましたが、次のメッセージが表示されます。シンボル 'SecondActivity'を解決できません。Android XMLファイル内のリソース参照を検証します。シンボル 'SecondActivity'を解決できません。Android XMLファイル内のリソース参照を検証します。

このメッセージが表示される理由を知りたいですか?ここで

私のAndroidManifest.xmlファイルです:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.aupadhyay.myfirstapp"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/amiticon" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 

     <activity android:name=".MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

     <activity android:name=".SecondActivity"> 
      <intent-filter> 
       <action android:name="anything" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

    </application> 

</manifest> 

そして、これは私のSecondActivity.javaファイルです:

import android.support.v7.app.AppCompatActivity; 


public class SecondActivity extends AppCompatActivity { 

} 

画像: enter image description here

+0

あなたの 'SecondActivity'は' 'com.aupadhyay.myfirstapp" 'に属していますか? –

答えて

1

は、次のことを考えてみましょう:

  • 本当に必要な場合を除いて、2番目のアクティビティ内のインテントフィルタを削除します。 2つ目の活動で
  • 、方法

    @override 
    public void onCreate(Bundle savedInstanceState){ 
        super.onCreate(savedInstanceState); 
    
        setContentView(R.layout.second_activity_layout); 
    } 
    

をオーバーライドするのonCreate、あなたの第二の活動のためのレイアウトを作成しましたか?あなたの活動は空であるようですが、これはあなたの問題の原因ではないかもしれません。また、SecondActivityの場所、別のパッケージ、または最初のアクティビティと同じ場所には何がありますか?

コードに示されているように、2番目のアクティビティにそのレイアウトのものはありません。

私はこれがあなたを助けてくれることを願っています!

+0

'メソッドボディが見つからないか、抽象クラスを宣言しています。' 'それはシンボルsecond_activity_layoutを解決できません。 ' – Singham

+0

大丈夫、感謝...問題は、' SecondActivity.java'ファイルがandroidTestパッケージの下にあったことです。 'MainActivity'のパッケージはメッセージを削除します。 – Singham

+0

この回答はあなたにとって有益でしたか? – Eenvincible

0

あなたのSecondActivityは、パッケージ"com.aupadhyay.myfirstapp"に属していないようですので、それが現在属している"com.aupadhyay.myfirstapp"パッケージのsrcに移動してください。

関連する問題