离子资源 ios 给出“图像太大而无法转换”错误
Posted
技术标签:
【中文标题】离子资源 ios 给出“图像太大而无法转换”错误【英文标题】:Ionic resources ios gives "images too large for transformation" error 【发布时间】:2017-09-20 13:10:28 【问题描述】:问题
我使用ionic cordova resources android
成功生成了我的Android 资源,但ionic cordova resources ios
给出了“图像太大而无法转换”错误。
这是我尝试但没有成功的方法
已将 Ionic CLI 更新至最新版本 移除并添加了 ios 平台 检查图像尺寸:icon.png 为 1024 x 1024,splash.png 为 2732 x 2732 确保图像没有 Alpha 透明度有什么解决办法?
(调试)信息
sudo ionic cordova resources ios --verbose --force
的输出:
[DEBUG] CLI flags: interactive: true, confirm: false
[DEBUG] cwd: '/Users/the/root/of/my/project', local: false, binPath:
'/usr/local/lib/node_modules/ionic/bin/ionic', libPath: '/usr/local/lib/node_modules/ionic/dist/index.js'
[DEBUG] Daemon found (pid: 1757)
[DEBUG] resourceJsonStructure=3
[DEBUG] platformEngines=android
✔ Collecting resource configuration and source images - done!
? Platform ios not detected. Would you like to install it? Yes
> cordova platform add ios --save
✖ Running command - failed!
[WARN] Platform already added. Saving platforms to config.xml.
> cordova platform save
✔ Running command - done!
[DEBUG] platformEngines=[object Object]
[DEBUG] buildPlatforms=android
[DEBUG] getProjectPlatforms completed - length=1
[DEBUG] imgResources=0
[DEBUG] createImgDestinationDirectories completed - length=0
[DEBUG] getSourceImages completed - 2
✔ Filtering out image resources that do not need regeneration - done!
[DEBUG] uploadSourceImages completed - responses=[
,
]
✔ Uploading source images to prepare for transformations - done!
[OK] No need to regenerate images--images too large for transformation.
注意:它一直在抱怨缺少 ios 平台,而实际上它已经安装了。
这是我的离子信息:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.10.2
ionic (Ionic CLI) : 3.10.3
global packages:
Cordova CLI : 7.0.1
local packages:
@ionic/app-scripts : 1.3.0
Cordova Platforms : android 6.2.3 ios 4.4.0
Ionic Framework : ionic-angular 3.4.0
System:
ios-deploy : 1.9.0
ios-sim : 5.0.13
Node : v6.9.4
npm : 3.10.10
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b
【问题讨论】:
【参考方案1】:问题是由平台错误引起的。我的项目的全新安装解决了这些问题。
【讨论】:
怎么样?可以通过提供更多细节或使用的命令来解释吗? @JanP 请提供更多详细信息,以便此答案更有帮助。【参考方案2】:对我来说,我忘记将我的 Illustrator 文件重命名为“icon.ai”。它显示“图像太大”,但实际上根本没有找到图像。
【讨论】:
【参考方案3】:我有同样的问题,我重启了 mac 并运行这个命令 ionic Cordova resources ios --force 也重启了 iPhone。
【讨论】:
以上是关于离子资源 ios 给出“图像太大而无法转换”错误的主要内容,如果未能解决你的问题,请参考以下文章
离子科尔多瓦构建 ios 中的新 SubprocessError 错误
尽管成功运行了离子资源命令,离子应用程序图标和闪屏仍显示科尔多瓦默认图标
为啥在 iOS 上运行的空白离子电容器应用程序返回此错误:无法连接到服务器