Android 自定义分辨率屏幕和分辨率图标将替换为默认的Cordova屏幕和图标

Android 自定义分辨率屏幕和分辨率图标将替换为默认的Cordova屏幕和图标,android,cordova,icons,splash-screen,visual-studio-cordova,Android,Cordova,Icons,Splash Screen,Visual Studio Cordova,我正在为ApacheCordova使用VisualStudio工具 我已经测试了CLI 6.4.0,不幸的是RES屏幕和RES图标有一个bug。如果使用CLI 6.3.1,此问题将消失。为了证明这一点,我从头开始创建了一个新项目,只添加了cordova插件splashscreen(4.0.0版),并用自定义图像替换了原始屏幕图像 当我尝试使用通过USB连接的物理android设备进行调试时,就会出现问题 在构建时,系统会自动创建一些额外的文件夹/文件(我在config.xml中的每个splash

我正在为ApacheCordova使用VisualStudio工具

我已经测试了CLI 6.4.0,不幸的是RES屏幕和RES图标有一个bug。如果使用CLI 6.3.1,此问题将消失。为了证明这一点,我从头开始创建了一个新项目,只添加了cordova插件splashscreen(4.0.0版),并用自定义图像替换了原始屏幕图像

当我尝试使用通过USB连接的物理android设备进行调试时,就会出现问题

在构建时,系统会自动创建一些额外的文件夹/文件(我在config.xml中的每个splash配置都有一个新的文件夹/文件),因此在我的情况下,我会得到这些新的文件夹/文件:

  • res/drawable land hdpi/screen.png
  • res/drawable land ldpi/screen.png
  • res/drawable land mdpi/screen.png
  • res/drawable land xdpi/screen.png
  • res/drawable port hdpi/screen.png
  • res/drawable port ldpi/screen.png
  • res/drawable port mdpi/screen.png
  • res/drawable port xdpi/screen.png



PNG文件反映了我在RES/SCREENS/ANDROID文件夹中的内容

同时,构建将这些新文件夹(如上所述)复制到PLATFORMS/ANDROID/RES文件夹。问题是这些文件夹中的图像不是我在项目中选择的原始图像,而是Cordova徽标(创建新项目时默认添加的徽标)



谢谢猫王指出这一点!您的错误报告已关闭,因为它是重复问题

以下是官方错误报告的链接:

下面是GitHub Pull请求:

我制作了一个演示并重现了您的问题。我已经在官方网站上报道过了。让我们等待响应。我看到6.3.1中引入了这个问题。如果我使用6.3.0,它对我有效。除此之外,任何高于其评级的因素都没有必要下调Cordova的评级。问题将通过(强制)将Android平台升级到6.1.0版来解决:
cordova平台更新android@6.1.0