У меня есть тестовый проект X, который тестирует проект Y. В проекте Y есть библиотека Z в качестве эталона. библиотека Z имеет необработанный ресурс R1, который я пытаюсь открыть, но я продолжаю получать ресурс, который не найден. Необработанный ресурс находится в папке res/raw в библиотеке.
Я попробовал openRawResource с соответствующим менеджером пакетов, но это не помогло. Есть идеи? Есть ли логическая ошибка в моем распределении ресурсов?
не сработало:
PackageManager pmMgr = getInstrumentation().getTargetContext().getPackageManager();
Resources rMgr = pmMgr.getResourcesForApplication("PROJECT.Y.PACKAGE");
InputStream is = rMgr.openRawResource(package.library.z.raw.R1);
ни сделал
PackageManager pmMgr = getInstrumentation().getContext().getPackageManager();
Resources rMgr = pmMgr.getResourcesForApplication("PROJECT.Y.PACKAGE");
InputStream is = rMgr.openRawResource(package.library.z.raw.R1);
P.S. Я убедился, что R1 также завернут в .apk упомянутого проекта (Y) в res/raw.