Android Nexus5正在使用ldpi PhoneGap构建图标

Android Nexus5正在使用ldpi PhoneGap构建图标,android,cordova,Android,Cordova,我正在使用PhoneGap Build开发两个应用程序,我刚刚意识到它们的图标在我的Nexus5上显示得非常糟糕。我在每个图标文件上都放了一个小点,看看我的手机到底在使用什么文件,发现它使用的是LDPI文件 为什么Nexus5会使用LDPI图标而不是HDPI 这是我的XML配置 <icon src="icon.png" /> <icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android

我正在使用PhoneGap Build开发两个应用程序,我刚刚意识到它们的图标在我的Nexus5上显示得非常糟糕。我在每个图标文件上都放了一个小点,看看我的手机到底在使用什么文件,发现它使用的是LDPI文件

为什么Nexus5会使用LDPI图标而不是HDPI

这是我的XML配置

    <icon src="icon.png" />
    <icon src="res/icon/android/icon-36-ldpi.png"   gap:platform="android"    gap:density="ldpi" />
    <icon src="res/icon/android/icon-48-mdpi.png"   gap:platform="android"    gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png"   gap:platform="android"    gap:density="hdpi" />
    <icon src="res/icon/android/icon-96-xhdpi.png"  gap:platform="android"    gap:density="xhdpi" />  

我相信Nexus 5被认为是xxhdpi。。
如果您尝试不为每个dpi定义确切的图标,并查看它的功能,该怎么办。我认为每台设备都可以自行识别适合它的可绘制文件夹,从而选择合适的图标

我的解决方案是从config.xml中删除LDPI和MDPI行

看起来它总是获得可用的最小分辨率,而不是支持的最大分辨率,因为现在任何像样的设备都是HDPI,我相信这不是一个大问题


在我的例子中,它在iPhone4、iPhone5S、Nexus5、Nexus7和Galaxy S4上都很好地显示了HDPI图标

如果我将它们全部删除,应用程序将使用PhoneGap图标。我尝试只删除LDPI/MDPI,而workedit使用XDPI来删除它们。但现在我再次使用LDPI/MDPI进行测试,它仍然使用XDPI。您是否尝试创建xxhdpi文件夹?最接近Nexus 5 drawable的文件夹是xhdpi,也许这就是它使用此文件夹获取所需资源的原因。它在图标文件夹中已经没有文件夹,而是一个xxdpi文件。它不在每个分辨率的文件夹中,但在ios、android、blackberry等平台上各有一个,内部每个平台上各有一个文件。