将 Facebook Android SDK .aar 文件转换为 Java 库项目 [英] Convert Facebook Android SDK .aar file to Java Library Project

查看:47
本文介绍了将 Facebook Android SDK .aar 文件转换为 Java 库项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将 facebook android sdk .aar 文件转换为 Java 库项目(并在虚幻引擎 4 中将其用作 OnlineSubsystem).

I'm trying to convert facebook android sdk .aar file to Java Library Project (and use it in Unreal Engine 4 as OnlineSubsystem).

我做了什么(根据这个答案 - Eclipse ANT 中的 AAR项目):

What i've done (according to this answer - AAR in Eclipse ANT project):

  1. 下载 facebook-android-sdk-4.10.1,解压,将 facebook-android-sdk-4.10.1.aar 重命名为 facebook-android-sdk-4.10.1.zip.
  2. 解压 facebook-android-sdk-4.10.1.zip.
  3. 在 Eclipse 中创建新的 android java 库项目.
  4. 将 classes.jar(来自 facebook-android-sdk-4.10.1.aar)添加到 Eclipse 项目的库中.
  5. 用.aar文件的res文件夹替换eclipse项目的res文件夹.
  6. 创建新的 android 应用程序并将 facebook 库项目添加到 android 应用程序项目中.
  7. 将所有从 facebook .aar 的 AndroidManifest.xml 复制到 android 应用程序项目中.

当我尝试构建应用程序时,我总是遇到以下错误:

When I'm trying to build application I always get these errors:

  1. res\layout\com_facebook_device_auth_dialog_fragment.xml:22:错误:在包com.facebook"中找不到属性cardBackgroundColor"的资源标识符
  2. res\layout\com_facebook_device_auth_dialog_fragment.xml:22:错误:在包com.facebook"中找不到属性cardElevation"的资源标识符

CardView 声明(有错误)如下所示:

The CardView declaration (with errors) look like this:

<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">

当我删除这两个属性时,一切正常,但我想知道如何在不删除任何内容的情况下构建我的项目.

When I delete these two attributes everything works fine, but I want to know how to build my project without deleting anything.

虚幻引擎使用 ant 构建系统来构建 android 应用程序,所以请不要让我使用 gradle.

Unreal Engine uses ant build system for building android application so, please, do not offer me to use gradle.

谢谢.

推荐答案

我意识到我应该从 android sdk (android-sdk\extras\android\support\v7\cardview) 到我的 facebook java 库项目.

I realized that I should add cardview java library project from android sdk (android-sdk\extras\android\support\v7\cardview) to my facebook java library project.

谢谢大家.

这篇关于将 Facebook Android SDK .aar 文件转换为 Java 库项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆