Android 库是否需要清单、app_name、图标?

Does an Android Library need a manifest ,app_name,Icon?

我有一个 android 输出 aar 库的库。这个库将被构建到不同的 projectFlavors of Mobile、TV 和 Wear 应用程序中。我认为这些平台中的每一个都应该是通过清单和 productflavors 设置应用程序名称、图标和权限等变量的平台。

有没有什么方法可以在不需要 AndroidManifest.xml 和可绘制对象(对于图标)的情况下构建 AAR?

有关我正在做的事情的更多信息可以在我关于该主题的最后一个问题中找到

任何 android 库都需要有一个 AndroidManifest.xml 文件,但不需要名称或图标。只有当 activity 是 MAIN 和 LAUNCHER 时才需要它。

您只需使用此清单,您的库就会发挥作用。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="[your package]"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="[min supported version]" />

    <application/>

</manifest>

如果您不需要设置任何 Android 组件(如活动或服务)或添加自定义属性,则可以使用下面的 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.your.library.base.package" />