2016-04-03 3 views
2

Я пытаюсь преобразовать facebook Android SDK .aar файл Java Library Project (и использовать его в Unreal Engine 4, как OnlineSubsystem).Преобразовать Facebook Android SDK .aar файл Java библиотеки проекта

Что я сделал (в соответствии с этим ответом - AAR in Eclipse ANT project):

  1. Скачать facebook-андроид-СДК-4.10.1, распаковать, переименовать facebook-андроид-СДК-4.10.1.aar to facebook-android-sdk-4.10.1.zip.
  2. Unzip facebook-android-sdk-4.10.1.zip.
  3. Создайте новый проект библиотеки javascript в Eclipse.
  4. Добавьте classes.jar (from facebook-android-sdk-4.10.1.aar) в libs проекта Eclipse.
  5. Замените папку res проекта eclipse на папку res. Файла .aar.
  6. Создайте новое приложение для Android и добавьте проект библиотеки facebook в проект приложения Android.
  7. Скопируйте все из AndroidManifest.xml в facebook .aar в проект приложения для Android.

Когда я пытаюсь создать приложение, я всегда получаю эти ошибки:

  1. разрешения \ расположение \ com_facebook_device_auth_dialog_fragment.xml: 22: ошибка: нет идентификатора ресурса найден для атрибута «cardBackgroundColor» в пакете 'com.facebook'
  2. Рез \ расположение \ 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, поэтому, пожалуйста, не предлагайте мне использовать град.

Спасибо.

ответ

5

я понял, что я должен добавить cardview библиотека Java проект из Android SDK (Android-SDK \ Extras \ Android \ поддержка \ v7 \ cardview) на мой facebook проект библиотеки Java.

Спасибо всем.

+0

Hey @Denis Это большое спасибо за публикацию этого. Я столкнулся с этой точной проблемой. Также пытается интегрировать Android Android SDK в UE4. Получена такая же ошибка. Тем не менее, проблема с созданием библиотеки библиотеки карт с моим проектом. Можете ли вы описать, где вы разместили карту в структуре папок UE, чтобы заставить ее правильно строить? –

+0

Привет, @ Rob, извините, я не получил уведомления о вашем вопросе. Я добавил библиотеку карт в UE_4 \ Engine \ Build \ Android \ Java \ JavaLibs. –

+1

Эй @ Денис не волноваться. Я действительно нашел обходное решение, хотя я не могу вспомнить, что это больше.Это также было проблемой, начиная с версии 4.13, где поддержка .aar стала частью UBT в UE4. –

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