我已经参与了“类似的问题”,但我仍然无法从主项目启动图书馆项目活动。Android:从主应用程序启动图书馆活动
我有项目A(主) 和我有项目B(库)
活动在库清单(即使在主清单)
但是当我运行该代码日志抛出声明在manifest.xml文件中询问是否声明活动的错误。
主要项目是正确包括图书馆,一切都编译,但错误的是,我把我正在从主要项目尝试的意图:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.package.activities", "MyActivity"));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage(context.getPackageName()); // tried without this
context.startActivity(intent);
这是我的清单(从库项目):
<activity
android:name="com.package.activities.MyActivity"
android:exported="true"
android:label="@string/title_activity"
android:screenOrientation="landscape"
android:configChanges="keyboardHidden|orientation"/>
登录:
android.content.ActivityNotFoundException:无法找到明确的活动ç lass {com.package.activities/MyActivity};你有没有在你的AndroidManifest.xml中声明这个活动?
尝试intent.setComponent(new ComponentName(“com.package.activities”,“com.package.activities.MyActivity”)); – Devrim
我要试试我评论 –
与此相同的结果 –