ios - 错误: Invalid resource directory name for splash

标签 ios cordova cordova-plugins phonegap

我有一个带有一些插件的 Nuxt JS/Cordova 8.0.0 项目。我正在尝试将自定义启动屏幕添加到项目中,并将它们添加到 res/screen/android/

每次我尝试编译项目时,在针对 Android 进行构建时都会收到以下错误:

`任务“:app:mergeDebugResources”执行失败。

/Applications/MAMP/htdocs/project-beacon/cordova/platforms/android/app/src/main/res/drawable-xhdpi-portrait: Error: Invalid resource directory name`

这真是令人沮丧。

我的 config.xml 文件设置如下:

<platform name="android">
    <preference name="SplashMaintainAspectRatio" value="true" />
    <icon density="ldpi" height="36" src="res/icon/android/icon-36-ldpi.png" width="36" />
    <icon density="mdpi" height="48" src="res/icon/android/icon-48-mdpi.png" width="48" />
    <icon density="hdpi" height="72" src="res/icon/android/icon-72-hdpi.png" width="72" />
    <icon density="xhdpi" height="96" src="res/icon/android/icon-96-xhdpi.png" width="96" />
    <splash density="port-xhdpi" src="res/screen/android/screen-xhdpi-portrait.png" />
    <splash src="res/splash/android/Default@2x~universal~anyany.png" />
    <allow-intent href="market:*" />
    <custom-config-file parent="/*" target="AndroidManifest.xml">
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
        <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
    </custom-config-file>
</platform>

最初,我有很多启动画面,但由于错误,我已删除它们以查看是否可以修复它。我尝试过更改文件名和所有内容。

最佳答案

您有 2 <platform name="android">

你还有<splash src="res/splash/android/Default@2x~universal~anyany.png" />没有密度的,将其删除。

关于ios - 错误: Invalid resource directory name for splash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57607245/

相关文章:

objective-c - 如何从 appdelegate.mm 调用 helloworldlayer.mm 中的方法

ios - 如何遍历字典?

ios - cordova/phonegap应用,加载时屏幕跳约15px

ios - iOS中如何从服务器异步获取数据并在收到数据后更新UI?

ios - 使用 swift 调用电话不适用于某些号码

cordova - 适用于 Android 的 Phonegap 应用程序中的 Google Chart Tools API?

ios - 电话间隙 iOS : Download image to Photo Library

android - 用于将 keyUp 事件的键码传递给应用程序的 Cordova 插件

java - 用于多个项目的 ionic 2 paypal 插件

geolocation - 插件命令已重命名