多模块项目中的每个AndroidManifest是否都有它';s自己的<;应用>;部分如何在模块之间共享资源?
拥有一个包含多个模块的androidStudio项目 prj-应用插件:“com.android.application”, (prj也是利用modulA和moduleB的测试应用程序)多模块项目中的每个AndroidManifest是否都有它';s自己的<;应用>;部分如何在模块之间共享资源?,android,module,android-manifest,Android,Module,Android Manifest,拥有一个包含多个模块的androidStudio项目 prj-应用插件:“com.android.application”, (prj也是利用modulA和moduleB的测试应用程序) 模块A-应用插件:“com.android.library” 模块B-应用插件:“com.android.library” 内部模块A依赖于模块B 这些模块将用作其他不同应用项目中的库。另一个应用程序项目可能依赖于模块A或模块B 在模块A中,它有一些活动 <manifest xmlns:android
- 模块A-应用插件:“com.android.library”
- 模块B-应用插件:“com.android.library”
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.oath.module_a">
<application
android:hardwareAccelerated="true"
android:largeHeap="true">
<activity
android:name="com.module_a.LoginActivity"
android:launchMode="singleTop"
android:theme="@style/ModuleATheme" />
... ...
</application>
... ...
在模块B中,它也有一些活动
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.oath.module_b">
<application
android:hardwareAccelerated="true"
android:largeHeap="true">
<activity
android:name="com.module_b.DetailsActivity"
android:launchMode="singleTop"
android:theme="@style/ModuleBTheme" />
... ...
</application>
... ...
如果模块之间存在依赖关系,那么在模块的单个清单中包含是否可以
如果在moduleA和moduleB中都使用共享资源,那么如何制作共享资源
如果模块之间存在依赖关系,那么在模块的单个清单中包含是否可以
对。编译应用程序时,来自模块(以及库、应用程序和构建变体)的清单都会合并在一起
如果在moduleA和moduleB中都使用共享资源,那么如何制作共享资源
由于moduleA依赖于moduleB,因此您应该能够将共享资源放在moduleB中,并且moduleA应该能够引用它们。我认为此文档可以帮助您。还有这个