android - 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);
}
我已经在清单中声明了我正在尝试动态模块交付,以便视频活动在其他模块中
解决方案
似乎动态功能模块是在基本应用程序包中声明的。(您可以在模块上使用合并清单功能进行验证Manifest.xml
我建议进行以下修改:
if(splitInstallManager.getInstalledModules().contains("videomodule")){
Intent intent = new Intent();
intent.setClassName(getPackageName(), "com.myapp.videomodule.VideoCallActivity");
startActivity(intent);
}
推荐阅读
- android - 为发布而编译应用程序时出现 https 请求的问题以及如何改进代码的提示
- python - 有没有办法关联两个网格地图来比较它们的相似性?
- sql-server - SQL Server ID 新订单和处理中订单的计数
- python - 试图理解 PyTorch 中的 cross_entropy 损失
- java - 问:java中数值数组的排序
- javascript - 我如何才能使命令仅在您位于不和谐服务器中时才有效?
- java - 我在网页中有一个表格,其中我有一个如图所示的界面。通过匹配接口名称我需要点击箭头
- c# - 复杂的 XML 到 C# 类 - 如何反序列化它们?
- java - 跟踪类字节码中的方法实现变化
- regex - “.”时从块中退出 遇到