首页 > 解决方案 > android.content.ActivityNotFoundException:

问题描述

android.content.ActivityNotFoundException:找不到明确的活动类 {com.myapp.videomodule/com.myapp.videomodule.VideoCallActivity};您是否在 AndroidManifest.xml 中声明了此活动?

我的应用程序包是 com.myapp.doctors 模块包是 com.myapp.videomodule

if(splitInstallManager.getInstalledModules().contains("videomodule")){
Intent intent = new Intent(); 
intent.setClassName("com.myapp.videomodule", "com.myapp.videomodule.VideoCallActivity");
startActivity(intent); 
}

我已经在清单中声明了我正在尝试动态模块交付,以便视频活动在其他模块中

标签: androidandroid-app-bundleandroid-dynamic-shortcuts

解决方案


似乎动态功能模块是在基本应用程序包中声明的。(您可以在模块上使用合并清单功能进行验证Manifest.xml

我建议进行以下修改:

if(splitInstallManager.getInstalledModules().contains("videomodule")){
    Intent intent = new Intent(); 
    intent.setClassName(getPackageName(), "com.myapp.videomodule.VideoCallActivity");
    startActivity(intent); 
}

推荐阅读