Android Studio无法解析Android Manifest.xml中的符号'MainActivity

时间:2016-05-22 16:01:54

标签: java android xml

我不确定是否因为重新命名旧的工作目录以用作新应用程序而导致此错误,但我的应用程序无法启动。也许最好的只是建立新的副本?当我复制一些新的java代码时,问题似乎已经开始,但该代码似乎运行正常。

尝试启动模拟器时出现以下错误:无法识别启动活动:启动时未找到默认活动错误

现在我也注意到我在AndroidManifest.xml中有以下错误。无法解析AndroidManifest.xml中的符号'MainActivity

我已阅读过其他帖子,说明无效缓存正在重启,但这并不能解决我的问题。

以下是我的AndroidManifest.xml

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

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    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>
</application>

</manifest>

这是AndroidManifest:

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

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="NetTools"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name="com.example.android.MainActivity"  >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>

1 个答案:

答案 0 :(得分:1)

您正在使用MainActivity的相对引用(注意。(点)开头)。引用应该与包相关。因此,请确保您的MainActivity类位于包com.example.android.nettools

必须可以在com.example.android.nettools.MainActivity

位置访问