gpt4 book ai didi

facebook - 将 Facebook Android SDK .aar 文件转换为 Java 库项目

转载 作者:行者123 更新时间:2023-12-02 21:33:31 26 4
gpt4 key购买 nike

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

我做了什么(根据这个答案 - 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. 将 eclipse 项目的 res 文件夹替换为 .aar 文件的 res 文件夹。
  6. 创建新的 Android 应用程序并将 facebook 库项目添加到 Android 应用程序项目中。
  7. 将 facebook .aar 的 AndroidManifest.xml 中的所有内容复制到 Android 应用程序项目。

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

  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 声明(有错误)如下所示:

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

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

虚幻引擎使用 ant 构建系统来构建 Android 应用程序,因此请不要让我使用 gradle。

谢谢。

最佳答案

我意识到我应该将 cardview java 库项目android sdk (android-sdk\extras\android\support\v7\cardview) 添加到我的 facebook java 库项目。

谢谢大家。

关于facebook - 将 Facebook Android SDK .aar 文件转换为 Java 库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36387418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com