应用程式图示上的Androidg在phonegap / cordova上有白色圆圈

Cal*_*man 5 android cordova phonegap

我更新了phonegap,现在Android图标周围有一个白色圆圈,就像手机上图标的1/2一样。我不要白圈。

附件显示了正常的Arlo图标,然后是其他两个带有白色圆圈的图标。我的config.xml中列出的图标看起来不是这样的png。

我如何才能像Arlo图标一样再次使图标没有圆圈呢?

<platform name="android">
    <!--
        ldpi    : 36x36 px
        mdpi    : 48x48 px
        hdpi    : 72x72 px
        xhdpi   : 96x96 px
        xxhdpi  : 144x144 px
        xxxhdpi : 192x192 px
    -->
    <icon src="res/android/ldpi.png" density="ldpi" />
    <icon src="res/android/mdpi.png" density="mdpi" />
    <icon src="res/android/hdpi.png" density="hdpi" />
    <icon src="res/android/xhdpi.png" density="xhdpi" />
    <icon src="res/android/xxhdpi.png" density="xxhdpi" />
    <icon src="res/android/xxxhdpi.png" density="xxxhdpi" />
</platform>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Cal*_*man 4

我确实修复了它,但老实说我记不清我做了什么。这是我记得很清楚的事情。

1)我更新到cordova 8.0.0(不确定是否需要)

2) 从 config.xml 中删除了所有 android 图标配置,除了我留下的:

<icon src="icon.png" />
Run Code Online (Sandbox Code Playgroud)

3) 使用 Android Studio 生成自适应图标(非常简单):https://developer.android.com/studio/write/image-asset-studio#create-adaptive

每次使用phonegapprepareandroid(或cordovaprepareandroid )时都必须执行以下步骤,当然如果您rm/添加平台。

4)将生成的drawable/values文件夹/文件从Android Studio复制到approot/platforms/android/app/src/main/res

5)仔细检查 approot/platforms/android/app/src/AndroidManifest.xml 是否有这一部分:

<application android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true">
Run Code Online (Sandbox Code Playgroud)

可能有更好的方法,但我的应用程序正在使用自适应图标,我很高兴。希望这有帮助。抱歉我记不起所有细节了!