Я думал, что все файлы AndroidManifyt были объединены в один, поэтому наверняка во время выполнения есть один файл манифеста, и он будет содержать все действия?
Они есть. Вы можете проверить это в Android Studio, открыв свой основной файл манифеста (обычно расположенный в app /) и выбрав вкладку «объединенный манифест».
Вероятно, вы не устанавливаете имя класса и пакет назовите правильно. Для иллюстрации предположим, что у меня есть модуль приложения (основной) и еще один модуль, mymodule. Модуль приложения зависит от этого. Предположим также, что это отладочная сборка, и у нас настроен суффикс «.debug». В этом случае значения будут
package = "com.mypackage.debug"
classname = "com.mypackage.somethingonmymodule.MyActivity"
Таким образом, пакет должен быть пакетом вашего приложения, видимым ОС (и определенным в конечном манифесте, который связан с apk), а имя класса - полностью квалифицированный пакет. как вы определяете его в своей кодовой базе. Оба этих значения должны быть видны в объединенном представлении манифеста (как указано выше).
В качестве альтернативы, если модуль приложения зависит от mymodule, вы можете создать свое намерение другим способом:
Intent(context, MyActivity::class.java)