我有一个android库,输出一个aar库。该库将构建到Mobile,TV和Wear应用程序的不同projectFlavors中。我认为这些平台中的每一个都应该是通过清单和产品风格设置应用程序名称,图标和权限等变量的平台。
有没有办法在不需要AndroidManifest.xml的情况下构建AAR,因此可以绘制drawable(用于图标)?
关于我正在做的事情的更多信息可以在我关于这个主题的最后一个问题中找到:Android Studio Java Library Module vs. Android Library Module
任何android库都需要有一个AndroidManifest.xml文件,但不需要名称或图标。只有在有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" />