Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 主活动的Android ClassNotFoundException_Java_Android_Classnotfoundexception_Main Activity - Fatal编程技术网

Java 主活动的Android ClassNotFoundException

Java 主活动的Android ClassNotFoundException,java,android,classnotfoundexception,main-activity,Java,Android,Classnotfoundexception,Main Activity,我无法启动我的应用程序,因为它找不到我的MainActivity,即使我有正确的.java文件,并且我在清单中声明了该文件,如下所示: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity

我无法启动我的应用程序,因为它找不到我的MainActivity,即使我有正确的.java文件,并且我在清单中声明了该文件,如下所示:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name="com.rakeshdas.smsblocker.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

这可能值得一试

<manifest xmlns:android="http://schemas.andrwoid.com/apk/res/android"
    package="com.rakeshdas.smsblocker">
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            ...

1) 关闭项目

2) 重新启动eclipse

3) 开放项目

4) 清洁工程


这可能会有所帮助。请检查您的xml。下面写的行是否在顶部

<?xml version="1.0" encoding="utf-8"?>


manifest似乎还可以!如果该活动在该包中定义(区分大小写),它肯定会工作。是的,我的包中的activity.java正确地命名为
MainActivity.java
,因此我不确定为什么它不能正常工作。MainActivity是否实际位于该确切的文件夹位置?com>rakeshdas>smsblocker?@xBroak,是的,文件夹结构是正确的,你可以在这里看到屏幕截图:我正在使用Android Studio,尝试关闭项目,重新启动AS,打开项目,然后再次与Gradle同步,输出相同,但不幸的是它不起作用,我在上面添加了一个logcat以获取更多上下文
<?xml version="1.0" encoding="utf-8"?>