RingCaptcha SDK导入android studio显示两个应用程序图标

RingCaptcha SDK导入android studio显示两个应用程序图标,android,Android,我已经在我的应用程序中添加了使用android studio的ringcaptcha sdk。但添加环验证码sdk后,应用程序会显示两个图标(我的应用程序和环验证码示例)。 如何删除第二个应用程序图标? 我添加了以下maven存储库(url“”)。 还添加了依赖项(compile'com.thrivecom:ringcaptcha:1.0)。7@aar") 提前感谢。通过在AndroidManifest.xml中指定为应用程序添加启动程序图标 如果为两个不同的活动指定了LAUNCHER,则会得到

我已经在我的应用程序中添加了使用android studio的ringcaptcha sdk。但添加环验证码sdk后,应用程序会显示两个图标(我的应用程序和环验证码示例)。 如何删除第二个应用程序图标? 我添加了以下maven存储库(url“”)。 还添加了依赖项(compile'com.thrivecom:ringcaptcha:1.0)。7@aar")


提前感谢。

通过在AndroidManifest.xml中指定
为应用程序添加启动程序图标

如果为两个不同的活动指定了
LAUNCHER
,则会得到两个启动器图标

在AndroidManifest.xml中查看两个类似以下内容的活动:

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
打开此文件夹中的AndroidManifest.xml可以确认它正在添加第二个启动器活动

有两种方法可以解决这个问题

解决方案1:

最简单和最好的方法是使用最新版本的ringcaptch aar,1.0.8

compile 'com.thrivecom:ringcaptcha:1.0.8@aar'
版本1.0.8似乎已经删除了有问题的活动,因此它应该可以解决您的问题

解决方案2:

如果出于任何原因,您不能使用最新版本的ringcaptcha,那么您需要了解有关清单合并的更多信息,以及如何在清单合并期间控制和覆盖项。例如,可以通过向清单文件添加以下内容来删除aar库中的活动

<activity android:name="com.thrivecom.ringcaptcha.sample.MainActivity" tools:node="remove"/>


感谢您的回复。我已在我的应用程序中添加了存储库。在我的清单中,仅为一个活动指定了一个laucher类别。我如何检查存储库的清单文件?@ShrikantSalunkhe在答案中添加了更多信息。如果您使用最新版本的RingCaptcha,问题应该得到解决。尝试:编译'com.thrivecom:ringcaptcha:1.0。8@aar“非常感谢你。哟哟
<activity android:name="com.thrivecom.ringcaptcha.sample.MainActivity" tools:node="remove"/>