2016-09-08 2 views
1

Я получаю ошибку png crush при создании ipa из редактора единиц. Я сделал пробную игру и хочу запустить ее на iPhone. Поэтому я открыл настройки сборки из редактора единиц и выбрал платформу iOS, как показано ниже.Получение ошибки png crush при создании ipa из редактора единиц в Xcode 7

Image 1

После выбора платформы IOS, он открывается в Xcode 7 и я подключен iPhone устройства. При создании этой игры я получаю эту ошибку.

Image 2

Я знаю, почему эта ошибка PNG давка (В Xcode мы имеем больше чем одно изображение с таким же именем) произошло. Я использую одну библиотеку плагинов для android os. В этой библиотеке только у меня такое изображение ошибки, как указано ниже.

Image 3

Мой вопрос заключается в том, чтобы избежать андроид библиотеки плагинов от Xcode. Если мы не можем, это означает дать некоторые идеи, чтобы исправить эту проблему.

Примечание: Я новичок в разработке игр для единства.

ответ

2

На вашем втором изображении, он говорит:

iOSBuild/Библиотеки/Plugins/Android/Google-игра .....

Это большой знак того, что ваш Android плагин включается в ваш окончательный проект сгенерированный Xcode. В вашем случае эта проблема вероятна из плагина служб Google Play.

Перейти к Плагины/Android/google-play-services ... и выберите каждый файл плагина. На вкладке плагинов убедитесь, что они отмечены как Android и что Любая платформа флажок снят. Обычно эти файлы для выбора - .aar, .jar и .so. Обязательно заходите в каждую папку в папке Android plugin и делайте это.

Я буду использовать плагин Google VR я должен продемонстрировать, что вам нужно сделать:

enter image description here

+0

Спасибо за ваш быстрый ответ. Делаю это, дайте знать статус, как только я это сделал. – Sabs

+1

Большое вам спасибо. Он работает нормально. – Sabs

+1

Ницца. Рад, что это сработало для вас. – Programmer

0

Если вы используете Google Play Services плагин только для Android платформы (а не для IOS):

В подкаталоге GooglePlayGames в проекте, просто найти все вхождения

#if (UNITY_ANDROID || UNITY_IPHONE) 

или

#if UNITY_IPHONE 

и удалить UNITY_IPHONE (т.е. #if (UNITY_ANDROID || UNITY_IPHONE ->#if UNITY_ANDROID).

Это предотвратит включение Unity Post Processor в плагины Android в сборке IOS.

Смежные вопросы