2015-06-09 2 views
2

У меня есть Unity 5.0.2f1. Во-первых, я успешно добавил GooglePlayGamesPlugin-0.9.20.unitypackage в свой проект. Тогда, я пытался импортировать GoogleMobileAds.unitypackage, но я получил эти ошибки:Unity3D 5 пакетов конфликта

Error importing folder (The pathName assets/plugins is already mapped to fce8a713f1e5a4cc4b9973d1ef630f31. But the meta data wants it to be mapped to cbde64d36fd994c458fffca9e931b232) 
Error importing folder (The pathName assets/plugins/android is already mapped to b8f0d9a6a7f9240c981894807effddbc. But the meta data wants it to be mapped to 2f5d736f7c4cb4c1e80d0816d0e81625) 
Error importing folder (The pathName assets/plugins/ios is already mapped to 6490bb8acab6f4f92b29615e7429b8df. But the meta data wants it to be mapped to da135550add3c4abca622bda5280d204) 

Как решить эту проблему?

ответ

2

Сначала создайте резервную копию своего проекта и удалите файлы метаданных в папке проекта и дочерних проектах. Файлы с расширением .meta

+0

Эти файлы воссоздаются, поскольку только Unity получает фокус. – Necronomicron

+1

Ну, я только что вручную изменил файлы 'guid' в * .meta, и пакет был окончательно импортирован, но только для любопытства я попытался снова импортировать 1-й пакет, и теперь он показывает мне подобные ошибки ... Я не знаю, если все будет работать правильно. – Necronomicron

+0

Проблема заключается в том, что внутри файла метаданных вы сохранили ссылку на кеш-карту и когда реимпорт недействителен. – joreldraw

1

Простейшее обходное решение, которое я мог бы придумать: 1. В редакторе Unity создайте подпапку папки «Активы», например, под названием TEMP123. 2. Переместите весь (другой) контент в папке «Активы» на TEMP123. 3. Импортируйте свой пакет. 4. Вручную объедините содержимое TEMP123back в папку «Активы».

1

Если вы видите эти ошибки, повторно импортируйте все активы. Это перерабатывает метаданные, и ошибка гаснет.

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