我正在使用Cordova为android和ios创建一个应用,但是在为android构建它时,它会给我Error: Source path does not exist: res/icon/ios/icon.png
问题是它希望路径为www/res/icon/ios/icon.png
,该路径可以工作,但是ios构建中断!为什么Android甚至关心ios路径?我尝试了不同版本的android和cordova,都给了我相同的错误。
这是我的配置文件中的行:<icon gap:platform="ios" height="60" src="res/icon/ios/icon-57.png" width="60" />
。
哦,我没有用离子离子。
答案 0 :(得分:1)
您是否已通过官方doc确认/检查了config.xml
请检查您是否添加了正确的斜杠:
<icon src="resources/android/icon/drawable-xhdpi-icon.png" />
检查文件夹结构。您在路径中添加了其他文件夹吗?
答案 1 :(得分:1)
解决方案是使用特定版本的cordova android和ios:
Android: 6.3.0
ios: 4.0.0
以及将android路径更改为在开头包含www/
。为此,Build for ios会显示警告,但至少它可以构建并正常工作,与拒绝构建的android不同。
但是当使用phonegap构建时,路径中不需要www/
..无法解释为什么cordova不能仅在其他平台版本的Macbook上构建。