Здравствуйте, я разрабатываю 2 модуля A и B, и B зависит от A.
Последние два имеют класс Application для статического получения контекста.
И в двух модулях они есть.
Манифест модуля A:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="apps.com.a">
<application android:name=".AA"/>
</manifest>
Манифест модуля B:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="apps.com.b">
<application
android:name=".BApp">
</application>
</manifest>
Когда я пытаюсь выполнить Junit, я получаю следующую ошибку:
Manifest merger failed : Attribute application@name value=(apps.b.BApp) from [__tested_artifact__::blibrary] AndroidManifest.xml:14:18-72
is also present at [:alibrary] AndroidManifest.xml:11:18-78 value=(apps.com.a.AApplication).
Suggestion: add 'tools:replace="android:name"' to <application> element at manifestMerger2718201306699938665.xml:7:5-9:19 to override.
Любое представление о том, как решить эту проблему, я поставлю 'tools: replace = "android: name"' правильно, или могут быть ошибки?