Я уже читал «похожие вопросы», но я все еще не могу запустить проект «Проект библиотеки» из главного проекта.Android: Запуск функции библиотеки из основного приложения
У меня есть проект A (Main) и у меня есть проект 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 (новый ComponentName ("com.package.activities", "com.package.activities.MyActivity")); – Devrim
Я собираюсь попробовать и я комментирую –
такой же результат с этим –