You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Java应用跳转MapActivity报错未声明 已配置仍登录后闪退

错误原因

核心问题是跳转代码引用的MapActivity类路径,和Manifest中声明的类路径不匹配:

  1. 从报错信息可看出,系统尝试查找的Activity路径为com.example.vu.MapActivity,但你在Manifest中用.MapActivity的相对路径声明,默认对应App根包下的类(即com.example.vumaps.MapActivity),二者路径完全不一致。
  2. 你跳转代码中填写的idkWhatToPutHere.MapActivity.class是错误的类引用,前缀idkWhatToPutHere对应了错误的包名com.example.vu,导致系统定位不到正确的Activity。

解决方案

根据你的MapActivity实际存放位置选择对应处理方式:

  • 若MapActivity存放在App根包com.example.vumaps下:
    直接修改跳转逻辑的Intent构造代码即可:
    Intent intent = new Intent(MainActivity.this, MapActivity.class);
    startActivity(intent);
    
  • 若MapActivity存放在子包com.example.vumaps.vu下:
    首先修改Manifest中的Activity声明,补全正确的相对路径:
    <activity
        android:name=".vu.MapActivity"
        android:exported="true"
        android:label="@string/title_activity_maps" />
    
    同时修改跳转代码,引用正确包名下的类:
    Intent intent = new Intent(MainActivity.this, com.example.vumaps.vu.MapActivity.class);
    startActivity(intent);
    

修改完成后清理项目重新编译运行即可解决问题。

内容的提问来源于stack exchange,提问作者Amanda W

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 21:54:05