我有一个输出aar库的android库。该库将构建到Mobile,TV和Wear应用程序的不同projectFlavors中。我认为这些平台中的每一个都是'应该是通过清单和产品风格设置变量,如应用程序名称,图标和权限。
有没有办法在不需要AndroidManifest.xml的情况下构建AAR,因此可以使用drawable(用于图标)?
有关我正在做的事情的更多信息可以在我关于该主题的上一个问题中找到: Android Studio Java Library Module vs. Android Library Module
答案 0 :(得分:37)
任何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>
答案 1 :(得分:8)
如果您不需要设置活动或服务等任何Android组件或添加自定义属性,则可以使用下面的AndroidManifest.xml
。
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.your.library.base.package" />