Я пытаюсь преобразовать facebook Android SDK .aar файл Java Library Project (и использовать его в Unreal Engine 4, как OnlineSubsystem).Преобразовать Facebook Android SDK .aar файл Java библиотеки проекта
Что я сделал (в соответствии с этим ответом - AAR in Eclipse ANT project):
- Скачать facebook-андроид-СДК-4.10.1, распаковать, переименовать facebook-андроид-СДК-4.10.1.aar to facebook-android-sdk-4.10.1.zip.
- Unzip facebook-android-sdk-4.10.1.zip.
- Создайте новый проект библиотеки javascript в Eclipse.
- Добавьте classes.jar (from facebook-android-sdk-4.10.1.aar) в libs проекта Eclipse.
- Замените папку res проекта eclipse на папку res. Файла .aar.
- Создайте новое приложение для Android и добавьте проект библиотеки facebook в проект приложения Android.
- Скопируйте все из AndroidManifest.xml в facebook .aar в проект приложения для Android.
Когда я пытаюсь создать приложение, я всегда получаю эти ошибки:
- разрешения \ расположение \ com_facebook_device_auth_dialog_fragment.xml: 22: ошибка: нет идентификатора ресурса найден для атрибута «cardBackgroundColor» в пакете 'com.facebook'
- Рез \ расположение \ com_facebook_device_auth_dialog_fragment.xml: 22: ошибка: нет идентификатора ресурса найдено для атрибута 'cardElevation' в пакете '' com.facebook
CardView декларация (с ошибками) выглядит следующим образом:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
card_view:cardBackgroundColor="@android:color/transparent"
card_view:cardElevation="10dp">
Когда я удалить эти два атрибута все прекрасно работает, но я хочу знать, как построить свой проект, ничего не удаляя.
Unreal Engine использует систему сборки муравьев для создания приложений для Android, поэтому, пожалуйста, не предлагайте мне использовать град.
Спасибо.
Hey @Denis Это большое спасибо за публикацию этого. Я столкнулся с этой точной проблемой. Также пытается интегрировать Android Android SDK в UE4. Получена такая же ошибка. Тем не менее, проблема с созданием библиотеки библиотеки карт с моим проектом. Можете ли вы описать, где вы разместили карту в структуре папок UE, чтобы заставить ее правильно строить? –
Привет, @ Rob, извините, я не получил уведомления о вашем вопросе. Я добавил библиотеку карт в UE_4 \ Engine \ Build \ Android \ Java \ JavaLibs. –
Эй @ Денис не волноваться. Я действительно нашел обходное решение, хотя я не могу вспомнить, что это больше.Это также было проблемой, начиная с версии 4.13, где поддержка .aar стала частью UBT в UE4. –