Android и IOS ожидают разные пути к ресурсам (Кордова) - PullRequest
0 голосов
/ 29 ноября 2018

Я использую Cordova для создания приложения для Android и IOS, однако при создании его для Android, это дает мне Error: Source path does not exist: res/icon/ios/icon.png

Проблема в том, что он хочет, чтобы путь был www/res/icon/ios/icon.png, которыйработает но потом ios build ломается!Почему Android заботится о пути IOS?Я пробовал разные версии android и cordova, обе выдают одну и ту же ошибку.

Вот строка в моем конфигурационном файле: <icon gap:platform="ios" height="60" src="res/icon/ios/icon-57.png" width="60" />.

О, и я не использую Ionic.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Решением было использование определенных версий Cordova Android и IOS:

Android: 6.3.0 ios: 4.0.0

, а также изменение путей Android для включения www/ в начале.Сборка для ios показывает предупреждения при этом, но, по крайней мере, она собирается и работает нормально, в отличие от Android, который отказался от сборки.

Но при сборке с помощью phonegap в пути не требуется www/. Не могуобъясните, почему Cordova не может работать на моем MacBook исключительно с другими версиями платформы.

0 голосов
/ 07 декабря 2018

Вы подтвердили / проверили ваш config.xml с официальным doc

Пожалуйста, проверьте, что вы добавили правильный слеш:

<icon src="resources/android/icon/drawable-xhdpi-icon.png" />

Проверьте структуру вашей папки.Вы добавили дополнительную папку в путь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...