У меня есть проект библиотеки Android, который я хотел бы использовать из другого проекта Android.
В библиотеке есть активность, объявленная в AndroidManifest. Когда я попробую сделать следующее во втором проекте:
Intent intent = new Intent(this, ReaderActivity.class);
startActivity(intent);
Я получаю следующее исключение:
java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.digitalpages.reader.demo/br.com.digitalpages.reader.demo.ReaderDemoActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {br.com.digitalpages.reader.demo/br.com.digitalpages.reader.ReaderActivity}; have you declared this activity in your AndroidManifest.xml?
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
...
Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {br.com.digitalpages.reader.demo/br.com.digitalpages.reader.ReaderActivity}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
...
Как я могу открыть Activity из другого проекта?
EDIT: По ответам пользователей я добавил следующую строку в мой второй проект
<uses-library android:name="br.com.digitalpages.reader" android:required="true" />
Но он все еще не работает