Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android facebook sdk v4.0不工作_Android_Eclipse_Facebook_Facebook Android Sdk - Fatal编程技术网

android facebook sdk v4.0不工作

android facebook sdk v4.0不工作,android,eclipse,facebook,facebook-android-sdk,Android,Eclipse,Facebook,Facebook Android Sdk,使用Eclipse。SDK管理器是最新的。当我将facebook SDK导入我的工作区时。它会抛出很多错误 facebook-android-sdk-4.0.0\facebook\res\values\messenger\u button\u styles.xml:66:error:error:error:找不到与给定名称匹配的资源:attr'android:textAllCaps.我将其从值中删除 无法解析导入android.support我添加了支持v4 ''运算符不允许用于低于1.7的源代

使用Eclipse。SDK管理器是最新的。当我将facebook SDK导入我的工作区时。它会抛出很多错误

facebook-android-sdk-4.0.0\facebook\res\values\messenger\u button\u styles.xml:66:error:error:error:找不到与给定名称匹配的资源:attr'android:textAllCaps.
我将其从值中删除

无法解析导入android.support
我添加了支持v4
''运算符不允许用于低于1.7的源代码级别
如果我更改编译器,它将给出kitkat-below错误。当我插入推断类型参数时,它就会消失。
然后给出了螺栓库误差。然后我下载了螺栓并将其导入。然而,这一次螺栓给出了很多我无法进一步修复的问题。有什么建议吗。

我也在周末下载了Facebook 4.0.0 SDK,我有很多错误:

我在安装3.23.1时做了以下操作: 1.右键单击新的Facebook项目(您导入的项目)并点亮Android工具,然后选择添加支持库。 2.清理项目

关键部分来了:
3.似乎4.0.0并没有包含bolts的jar文件。您可以将bolt-1.1.2.jar作为外部库从旧版本的Facebook SDK导入。如果你需要关于如何做的细节,请告诉我。希望这对你有帮助,祝你好运

Facebook Android SDK v4.0使用Gradle作为构建和依赖关系管理系统。可用于Eclipse。也可用于与Facebook的maven工件集成:


如果目标版本小于API 15,则会出现android:textAllCaps问题。这不会在Gradle中引起构建问题,并且lint警告被抑制,因为它在API版本<15中被忽略。

在eclipse中遵循它是最好的解决方案

  • 转到此url并加载其zip
  • 然后解压缩压缩文件并打开文件夹 facebook安卓sdk主机中有一个libs文件夹。收到 文件夹并将其粘贴到facebook sdk根目录
  • 现在将其导入eclipse 然后在eclipse中右键单击它并执行下一步

  • 现在选择facebook sdk并将其编译API更改为4.4或>

  • 现在转到src>com.facebook>AccessToken-inside-HashSet/ArrayList,游标显示将其更改为jre 1.7的建议,只需执行即可


  • 成功

    我在最新的Facebook SDK 4.6.0中遇到了同样的问题

    我将通过以下步骤解决此问题:

  • 添加到
    AndroidManifest.xml
    此代码
    或更高版本
  • project
    Properties
    Android
    >选择
    Android 4.4.2
    ,以解决使用
    java 1.7
  • 在项目文件夹中创建文件夹
    libs
    ,然后将
    android-support-v4.jar
    。/android sdk-linux/extras/android/support/v4
    复制到
    libs
  • 从该链接下载bolts.jar:
  • 将android版本jar复制到
    libs
  • 清理你的项目

  • 享受。。。我希望这对您有所帮助

    可以这样做,但是我需要将v4.0用于messenger,而较旧的SDK没有此功能。谢谢你的困惑。您仍然可以使用4.0.0,但只需从3.23.1导入bolts-1.1.2.jar作为外部jar即可。我将项目作为gradle项目导入,并在上面的链接中安装了插件。一切都好。但是,我无法将使用库作为项目导入处理。它将facebook和gradle文件夹添加到我的项目和一些gradle文件,如“settings.gradle”、“build.gradle”、“gradlew”等。但我无法导入com.facebook用于我的活动。任何关于现有android项目上gradle集成的演练。Thnx如果你的项目被转换成Gradle,你就不需要再通过代码导入Facebook SDK了,只需按照第4步和第5步中的描述向它添加一个编译依赖项:因此删除所有Facebook SDK代码,并添加:存储库{mavenCentral()}依赖项{compile'com.Facebook.android:Facebook android SDK:4.0.0'}到应用程序的build.gradle。