无法解析符号' SecondActivity'验证Android XML文件中的资源引用

时间:2016-04-09 13:33:59

标签: android

我是Android应用程序开发的新手。我刚在AndroidManifest.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

2 个答案:

答案 0 :(得分:1)

请考虑以下事项:

  • 删除第二个活动中的intent-filter,除非您确实需要。
  • 在第二个活动中,覆盖onCreate方法

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

您是否为第二项活动创建了布局?看来你的活动是空的 - 虽然这可能不是你问题的原因。您的SecondActivity的位置,不同的包或与第一个活动在同一个地方的位置是什么?

如您的代码所示,您的第二项活动似乎没有任何布局内容!

我希望这可以帮到你!

答案 1 :(得分:0)

您的SecondActivity似乎不属于软件包"com.aupadhyay.myfirstapp",因此请将其移至src软件包的"com.aupadhyay.myfirstapp"目前所属的软件包。function valid_password(text) { /*#!(?#!js re_password Rev:20160409_0700) # Password validation with multiple requirements. ^ # Anchor to start of string. (?=[^&%$^#@=]*[&%$^#@=]) # Use at least one (&%$^#@=). (?=(?:\D*\d){2}) # Have at least 2 numbers. (?!\d) # Numbers not at the beginning. (?!.*\d$) # Numbers not at the end. (?=\D*(?:\d\D+)+$) # Numbers not next to each other. (?=(?:[^A-Z]*[A-Z]){2}) # At least 2 uppercase. (?=(?:[^a-z]*[a-z]){2}) # At least 2 lowercase. .{8,} # Be at least 8 characters. $ # Anchor to end of string. !#*/ var re_password = /^(?=[^&%$^#@=]*[&%$^#@=])(?=(?:\D*\d){2})(?!\d)(?!.*\d$)(?=\D*(?:\d\D+)+$)(?=(?:[^A-Z]*[A-Z]){2})(?=(?:[^a-z]*[a-z]){2}).{8,}$/; if (text.match(re_password)) { return true; } return false; }