访问清单文件中的 Activity 个文件

Access Activity File in Manisfest file

我正在尝试使用 MVC 架构来挑战构建图鉴。

我在访问我在清单文件中创建的包内的活动时遇到问题。

清单和活动文件上方。

谁能告诉我activity文件的路径有什么问题

Manifest.xml

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



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

        <activity android:name="com.pokemon.View.SplashScreenActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.pokemon.View.MainActivity"/>
    </application>

</manifest>

MainActivity.java

package com.pokemon.View;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import com.pokemon.R;

public class MainActivity extends AppCompatActivity 
{

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

SplashScreenActivity.java

package com.pokemon.View;

import android.content.Intent;
import android.os.Handler;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

import com.pokemon.R;

public class SplashScreenActivity extends AppCompatActivity
{

    /* Timer Splash Screen */
    private static int SPLASH_TIME_OUT = 5000;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash_screen);


        new Handler().postDelayed(new Runnable()
        {
            /* THis method will run right after the execution of the splash finish */
            @Override
            public void run()
            {   /* The Main Activity will be started */
                Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class);
                startActivity(intent);

                finish();
            }
        }, SPLASH_TIME_OUT);
    }
}

项目中的文件结构

实际上问题出在包名上。我重命名了一些包,显然 Android Studio 没有以正确的方式识别和执行应用程序。

我用上一个项目中重构的包名重新创建项目解决了问题