[英]ndroid.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);
}
我已經在清單中聲明了它是我正在嘗試動態模塊交付,以便視頻活動在其他模塊中
嘗試像這樣啟動意圖:
Intent intent = new Intent(this, VideoCallActivity.class);
startActivity(intent)
轉到manifests
> AndroidManifest.xml
>檢查是否在com.myapp.videomodule.VideoCallActivity
聲明了com.myapp.videomodule.VideoCallActivity
,如果沒有聲明,則輸入:
<manifest>
....
<application
...>
...
<activity
android:name="com.myapp.videomodule.VideoCallActivity"
android:label="@string/title_videocallactivity" your activity title
android:theme="@style/AppTheme.NoActionBar" />
...
</application>
</manifest>
動態功能模塊似乎在基本應用程序包中聲明。 (因為您可以使用模塊Manifest.xml
上的Merged Manifest功能進行驗證
我建議進行以下修改:
if(splitInstallManager.getInstalledModules().contains("videomodule")){
Intent intent = new Intent();
intent.setClassName(getPackageName(), "com.myapp.videomodule.VideoCallActivity");
startActivity(intent);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.