Java 找不到显式活动类。在AndroidManifest.xml中

Java 找不到显式活动类。在AndroidManifest.xml中,java,android,xml,firebase,firebase-authentication,Java,Android,Xml,Firebase,Firebase Authentication,我正在尝试在我的应用程序中实现firebase,但当我单击“注册”或“登录”时,会弹出此错误。 据我所见,我的所有页面都链接在Mainifest.xml中 找不到显式活动类{edu.itsligo.gaa_app/com.google.firebase.firestore.auth.User};您是否在AndroidManifest.xml中声明了此活动 Java类(单击登录或注册后) 公共类用户扩展AppCompative活动{ 私人抽屉布置图; text查看电子邮件,用户名; 弗斯; F

我正在尝试在我的应用程序中实现firebase,但当我单击“注册”或“登录”时,会弹出此错误。 据我所见,我的所有页面都链接在Mainifest.xml中

找不到显式活动类{edu.itsligo.gaa_app/com.google.firebase.firestore.auth.User};您是否在AndroidManifest.xml中声明了此活动


Java类(单击登录或注册后)

公共类用户扩展AppCompative活动{
私人抽屉布置图;
text查看电子邮件,用户名;
弗斯;
FirebaseFirestore商店;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u用户);
Toolbar Toolbar=findviewbyd(R.id.Toolbar);
设置支持操作栏(工具栏);
draw=findViewById(R.id.抽屉布局);
//轮廓框架
NavigationView NavigationView=findViewById(R.id.nav_视图);
//email=findviewbyd(R.id.emailPlacehold);
//username=findviewbyd(R.id.usernamePlacehold);
//
//fAuth=FirebaseAuth.getInstance();
//fStore=FirebaseFirestore.getInstance();
//
//
//
//DocumentReference docRef=fStore.collection(“用户”).document(fAuth.getCurrentUser().getUid());
//docRef.get().addOnSuccessListener(新的OnSuccessListener()){
//@覆盖
//成功时公共无效(文档快照文档快照){
//if(documentSnapshot.exists()){
//username.setText(documentSnapshot.getString(“全名”);
//email.setText(documentSnapshot.getString(“UserEmail”);
//                }
//            }
//        });
navigationView.setNavigationItemSelectedListener(新建navigationView.OnNavigationItemSelectedListener()){
@凌驾
公共布尔值onNavigationItemSelected(@NonNull MenuItem item){
开关(item.getItemId()){
案例R.id.nav_账户:
getSupportFragmentManager().beginTransaction().replace(R.id.fragment\u容器,
新建ProfileFragment()).commit();
打破
案例R.id.nav_游戏:
getSupportFragmentManager().beginTransaction().replace(R.id.fragment\u容器,
新游戏片段()).commit();
打破
违约:
}
draw.closeDrawer(重力压缩启动);
返回true;
}
});
ActionBarDrawerToggle切换=新建ActionBarDrawerToggle(此、绘图、工具栏、,
R.string.nav\u app\u bar\u open\u drawer\u description,R.string.navigation\u drawer\u close);
draw.addDrawerListener(切换);
toggle.syncState();
如果(savedInstanceState==null){
getSupportFragmentManager().beginTransaction().replace(R.id.fragment\u容器,
新建ProfileFragment()).commit();
navigationView.setCheckedItem(R.id.nav_账户);
}
}
@凌驾
public void onBackPressed(){
if(绘制isDrawerOpen(重力比较开始)){
draw.closeDrawer(重力压缩启动);
}否则{
super.onBackPressed();
}
}
public void logoutUser(视图){
FirebaseAuth.getInstance().signOut();
startActivity(新意图(getApplicationContext(),Login.class));
完成();
}
}

我认为您可能导入了错误的
用户
类。检查用于导入
User
类的
import
语句,并将其包从
Firebase
更改为您的包。在你的情况下,应该是
import edu.itsligo.gaa\u app.User

很抱歉上次的回复是在课堂上。那很有效,谢谢。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="edu.itsligo.gaa_app">

    <uses-permission android:name="android.permission.INTERNET" />

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.GAAapp">
        <activity
            android:name=".User"
            android:theme="@style/AppTheme.NoActionBar"/>
        <activity android:name=".Admin" />
        <activity android:name=".Login" />
        <activity android:name=".Register" />
        <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>
public class User extends AppCompatActivity {

    private DrawerLayout draw;
    TextView email,username;
    FirebaseAuth fAuth;
    FirebaseFirestore fStore;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_user);
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        draw = findViewById(R.id.drawer_layout);
        // framnet for profile
        NavigationView navigationView = findViewById(R.id.nav_view);

//        email = findViewById(R.id.emailPlacehold);
//        username = findViewById(R.id.usernamePlacehold);
//
//        fAuth = FirebaseAuth.getInstance();
//        fStore = FirebaseFirestore.getInstance();
//
//
//
//        DocumentReference docRef = fStore.collection("Users").document(fAuth.getCurrentUser().getUid());
//        docRef.get().addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
//            @Override
//            public void onSuccess(DocumentSnapshot documentSnapshot) {
//                if(documentSnapshot.exists()){
//                    username.setText(documentSnapshot.getString("FullName"));
//                    email.setText(documentSnapshot.getString("UserEmail"));
//                }
//            }
//        });


        navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
            @Override
            public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                switch (item.getItemId()){
                    case R.id.nav_Account:
                        getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
                                new ProfileFragment()).commit();
                        break;
                    case  R.id.nav_Games:
                        getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
                                new GamesFragment()).commit();

                        break;
                    default:

                }
                draw.closeDrawer(GravityCompat.START);
                return true;
            }
        });

        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, draw, toolbar,
                R.string.nav_app_bar_open_drawer_description, R.string.navigation_drawer_close);
        draw.addDrawerListener(toggle);
        toggle.syncState();

        if(savedInstanceState == null){
            getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
                    new ProfileFragment()).commit();
            navigationView.setCheckedItem(R.id.nav_Account);
        }
    }




    @Override
    public void onBackPressed() {
        if (draw.isDrawerOpen(GravityCompat.START)) {
            draw.closeDrawer(GravityCompat.START);
        } else {
            super.onBackPressed();
        }
    }

    public void logoutUser(View view) {
        FirebaseAuth.getInstance().signOut();
        startActivity(new Intent(getApplicationContext(), Login.class));
        finish();
    }
}