导入aar文件,但是有两个图标

时间:2019-03-06 06:04:53

标签: android

现在,我尝试将aar(libzt)文件导入我的android项目。

但是aar文件的AndroidManifest.xml包含应用程序。 因此,在将aar文件导入到我的项目中并进行安装之后。 安装后将存在2个图标。

我将以下行添加到build.gradle中以导入aar文件:

implementation(name: 'libzt-android', ext: 'aar')

如何导入aar文件,以避免创建2个图标?

2 个答案:

答案 0 :(得分:0)

您的aar库很好,请不要对其进行任何更改。我试图弄乱我的aar AndroidManifest.xml,确实可以修复双精度图标,但是结果是日志中显示一条消息,指出MainActivity为空。因此,接下来,我删除MainActivity.java等...列表可能会继续与aar混乱。在这里获得的教训:aar很好。而是将此行添加到您的apk应用AndroidManifest.xml中:

<activity android:name="com.smeagol.lib.MainActivity" tools:node="remove"/>

所以我在这里了解了android编程的原理之一,我相信还有更多的原理。

答案 1 :(得分:0)

第二个图标即将出现,因为您的 .aar 库项目的 AndroidManifest.xml 文件包含一个带有以下 intent-filter

的 Activity 条目
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

您需要从 .aar 项目中将其注释掉,然后再次重建 .aar 并将其包含在内,第二个图标将不存在。