我有一个带有一些插件的 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/