输入:bug
平台:移动网络视图
我尝试使用博客/网站教程中的离子启动和图标生成器。它不会读取我的png文件,即使我将它们放在根目录中。我将它们转换为ai文件,他们会返回一个错误,说文件无法读取(尽管它们会在预览和Adobe Illustrator中打开)。
然后我使用了cordova生成器指令并得到了这个错误:
{[错误:命令失败:转换:无法打开图像平台/ios/splash/Resources/icons/icon-72@2x.png':没有这样的文件或目录@ error / blob.c / OpenBlob / 2675 。转换:WriteBlob Failedplatforms/ios/splash/Resources/icons/icon-72@2x.png'@ error / png.c / MagickPNGErrorHandler / 1630。 ] timedOut:false,killed:false,code:1,signal:null}
答案 0 :(得分:1)
如果您使用的是最新版本的 Ionic-CLI ,则应该正常运行。
npm update -g ionic
更新 cli 。
创建项目后,您必须添加一个平台:
ionic platform add android
ionic platform add ios
在项目的根目录中,您应找到名为resources
的文件夹。
放置图标文件和启动画面文件:
图标图像的最小尺寸应为192x192像素,并且应该 没有圆角。
现在,从项目的根文件夹:
ionic resources
它应该为所有定义的平台创建资源。
答案 1 :(得分:0)
您还可以使用工具生成文件。 我创建了一个NodeJS仓库,以方便Ionic的图标和启动画面生成。所以每个人都可以在几秒钟内创建所有.png文件。
https://github.com/dericeira/Icon-Splash-Resize
首先,安装
npm install icon-splash-resize
然后将文件放在资源文件夹
中icon.png(192x192px)
splash.png(2732x2732px)
然后,运行
node start
请注意,您需要安装GraphicsMagick或ImageMagick
brew install imagemagick
brew install graphicsmagick
答案 2 :(得分:0)
我的问题是/ resources文件夹中的图像文件是.jpg,显然,将它们更改为.png会使一切正常运行。