现在,我尝试将aar(libzt)文件导入我的android项目。
但是aar文件的AndroidManifest.xml包含应用程序。 因此,在将aar文件导入到我的项目中并进行安装之后。 安装后将存在2个图标。
我将以下行添加到build.gradle中以导入aar文件:
implementation(name: 'libzt-android', ext: 'aar')
如何导入aar文件,以避免创建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 并将其包含在内,第二个图标将不存在。