Я нашел проблему с экспортом проекта из Unity3D в Android Studio, когда задействован Facebook SDK. В настоящее время я использую Unity 5.4.1f1 и facebook-unity-sdk-7.9.0.Unity exporting android project with Facebook SDK issue
Вот шаги, чтобы воспроизвести проблему:
- Создать проект Unity и добавить Facebook sdk (импорт пользовательский пакет и т.д.)
- Затем настроить его из меню на верхней панели под Facebook> Измените настройки (достаточно добавить app id)
- В настройках сборки выберите платформу Android и измените настройки плеера, добавив булочку DLE идентификатор и установка мин SDK версия 15
- Сохранить сцену,
- Попытки построить APK, он должен работать
- Теперь вместо здания проверки «проект Google Android» в настройке сборки и нажмите экспорт
- После этого откройте андроид студии и нажмите на импорта проекта
- Выберите FO lder с именем проекта, который вы выбрали, вы можете найти его в папке, выбранной во время процедуры экспорта из Unity
- Нажмите следующей и закончить
- Когда класс заканчивает свой материал и строит вы получите ошибку
Error:(131) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.NoActionBar'.
Error:(136) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Dialog'.
Error:(131) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.NoActionBar'.
Error:(136) Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Dialog'.
Error:Execution failed for task ':facebookandroidsdk4170:processDebugResources'. com.android.ide.common.process.ProcessException: Failed to execute aapt
Кто-то действительно сталкивался с этим и уже нашел решение?
Я никогда не использовал экспорт «Google android project», потому что я никогда не смог заставить его работать. Вывод проекта, который он экспортирует, не поддерживается студией Android, вам нужно перепрыгнуть через несколько обручей, чтобы заставить их работать. Честно говоря, если есть какие-то веские причины для экспорта в качестве проекта, я бы вообще этого не избежал. Обратите внимание, что в Unity 5.5 (выпущенном несколько дней назад) вы можете выбрать «Gradle» в качестве опции сборки в Unity. –
Причина, по которой я экспортирую проект, заключается в том, что мне нужно включить multi dex. Я надеюсь, что обновление единства будет решением, я должен проверить, могу ли я столкнуться с проблемами при обновлении. –
Неудобно использовать multidex по нескольким причинам. Если вы можете избежать этого, это ваше лучшее решение. –