[英]Unable to find explicit activity class. in AndroidManifest.xml
Iam trying to implement firebase into my app but when I click on register or login in this error pops up.我正在尝试将 firebase 实现到我的应用程序中,但是当我单击注册或登录时会弹出此错误。 From what I can see all my pages are linked in the Mainifest.xml从我可以看到我所有的页面都在 Mainifest.xml 中链接
Unable to find explicit activity class {edu.itsligo.gaa_app/com.google.firebase.firestore.auth.User};无法找到明确的活动类 {edu.itsligo.gaa_app/com.google.firebase.firestore.auth.User}; have you declared this activity in your AndroidManifest.xml?您是否在 AndroidManifest.xml 中声明了此活动?
<?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>
Java class (after click on login or register) Java类(点击登录或注册后)
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();
}
}
I think you might import
the wrong User
class.我认为您可能import
了错误的User
类。 Check the import
statement that you use to import the User
class and change its package from Firebase
's to yours.检查用于导入User
类的import
语句并将其包从Firebase
更改为您的包。 It should be import edu.itsligo.gaa_app.User
in your case.在您的情况下,它应该是import edu.itsligo.gaa_app.User
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.