将 Facebook Android SDK .aar 文件转换为 Java 库项目 [英] Convert Facebook Android SDK .aar file to Java Library Project
问题描述
我正在尝试将 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):
- 下载 facebook-android-sdk-4.10.1,解压,将 facebook-android-sdk-4.10.1.aar 重命名为 facebook-android-sdk-4.10.1.zip.
- 解压 facebook-android-sdk-4.10.1.zip.
- 在 Eclipse 中创建新的 android java 库项目.
- 将 classes.jar(来自 facebook-android-sdk-4.10.1.aar)添加到 Eclipse 项目的库中.
- 用.aar文件的res文件夹替换eclipse项目的res文件夹.
- 创建新的 android 应用程序并将 facebook 库项目添加到 android 应用程序项目中.
- 将所有从 facebook .aar 的 AndroidManifest.xml 复制到 android 应用程序项目中.
当我尝试构建应用程序时,我总是遇到以下错误:
When I'm trying to build application I always get these errors:
- res\layout\com_facebook_device_auth_dialog_fragment.xml:22:错误:在包com.facebook"中找不到属性cardBackgroundColor"的资源标识符
- 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屋!