简体   繁体   English

Android facebook SDK作为JAR

[英]Android facebook SDK as JAR

Are there any cons of build the facebook SDK library project into a JAR file(as ADT 16 does with library projects) and adding it to your project? 有没有将facebook SDK库项目构建到JAR文件中(如ADT 16对库项目做的那样)并将其添加到项目中? I am not changing anything in the facebook SDK so don't need to have it added as a library project. 我没有更改facebook SDK中的任何内容,因此不需要将其添加为库项目。 So far it has been working fine for me and I am wondering whether this is a common practice used by developers using the facebook SDK? 到目前为止它一直对我很好,我想知道这是否是使用facebook SDK的开发人员常用的做法? It speeds up the build process quite a bit because Eclipse doesn't have to resolve all of the resources in the library projects. 它加快了构建过程,因为Eclipse不必解析库项目中的所有资源。

Yes! 是! I just figured it out myself. 我自己想通了。

You need two jar files: 你需要两个jar文件:

  1. facebooksdk.jar facebooksdk.jar
  2. android-support-v4.jar Android的支持,v4.jar

Option 1 选项1
The first can be found in the bin folder, the latter in the Android Dependencies folder. 第一个可以在bin文件夹中找到,后者在Android Dependencies文件夹中找到。 (Of the FacebookSDK project) After adding them both as libraries to my project (Project --> properties --> Java Build Path --> Libraries) it actually worked. (在FacebookSDK项目中)将它们作为库添加到我的项目(项目 - >属性 - > Java构建路径 - >库)后,它实际上工作。

Option 2 选项2
Another way is to copy paste the facebooksdk.jar and get the android-support-v4.jar via Right-click on project --> Android Tools --> Add Support Library. 另一种方法是复制粘贴facebooksdk.jar并通过右键单击项目 - > Android工具 - >添加支持库获取android-support-v4.jar。

Good luck =) 祝你好运=)

Kasgoku, Kasgoku,

The code is provided as a project for easy viewing of the classes. 代码作为项目提供,以便于查看类。 Adding it as an included jar or just moving the source into your project also works. 将其添加为包含的jar或仅将源移动到项目中也可以。 When I created an FB connected android app, I moved the files I needed into a package in my app. 当我创建一个FB连接的Android应用程序时,我将我需要的文件移动到我的应用程序中的包中。

You can create a jar file : 您可以创建一个jar文件:

  1. Download Facebook Android SDK from github. 从github下载Facebook Android SDK。
  2. Extract it. 提取它。 (at any location). (在任何地方)。
  3. In Eclipse create new project using create project from existing source option 在Eclipse中,使用现有源选项中的create project创建新项目
  4. Enter the project name as "com_facebook_android". 输入项目名称“com_facebook_android”。
  5. Set Location to "facebook" folder in extracted location. 在提取的位置将位置设置为“facebook”文件夹。
  6. Click Finish. 单击完成。
  7. Select the "com_facebook_android" project in project explorer and right click select export option. 在项目资源管理器中选择“com_facebook_android”项目,然后右键单击“选择导出”选项。
  8. In the export wizard select JAR file in Java folder. 在导出向导中,选择Java文件夹中的JAR文件。
  9. Click next then browse the location for jar file and give the name as yor wish like "facebook-android.jar" 单击下一步,然后浏览jar文件的位置,并将名称命名为“facebook-android.jar”
  10. Click finish........ JAR file will be created in that location 点击完成........将在该位置创建JAR文件

Well guys you dont need to manually make a .jar file out of facebook-android-sdk . 好吧,你们不需要手动制作一个.jar文件来自facebook-android-sdk You can use easyfacebook.jar . 你可以使用easyfacebook.jar It currently supports: 它目前支持:

  1. Oauth 2.0 authentication support Oauth 2.0身份验证支持
  2. Use the access token 使用访问令牌
  3. Pictures upload support 图片上传支持
  4. Supports all the features of Graph API 支持Graph API的所有功能
  5. It can run any query FQL 它可以运行任何查询FQL
  6. Contains BEAN of all facebook objects 包含所有facebook对象的BEAN
  7. It's free. 免费。 LGPL GNU license LGPL GNU许可证
  8. Progress dialog 进度对话框
  9. Logout function 注销功能
  10. Server/Request Error Management 服务器/请求错误管理
  11. Key hash/Geo Tagging 密钥散列/地理标记
  12. Login without facebook app 登录没有Facebook应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 找不到Facebook android sdk 4.6.0 jar - Facebook android sdk 4.6.0 jar not found Android Facebook SDK和Google Cloud消息传递JAR问题 - Android Facebook sdk and google cloud messaging JAR problems Facebook SDK,Android依赖项显示facebooksdk.jar丢失 - Facebook sdk, Android dependencies showing facebooksdk.jar is missing Android:导入Facebook SDK会导致jar不匹配。 如何避免呢? - Android: importing Facebook SDK results in jar mismatch. How to avoid that? 适用于Android和GCM jar的Facebook SDK不匹配且WakefulBroadcastReceiver未知 - Facebook SDK for Android and GCM jar mismatch and WakefulBroadcastReceiver unknown 使用jar中的资源(Facebook SDK为jar) - use resources from jar (Facebook SDK as jar) 容器“ Android依赖关系”引用了不存在的库“ facebook-android-sdk \\ facebook \\ bin \\ com_facebook_android.jar” - The container 'Android Dependencies' references non existing library 'facebook-android-sdk\facebook\bin\com_facebook_android.jar' Facebook jar为android开发 - Facebook jar for android development 为什么通过 jar 下载和包含的 Facebook Android SDK 在 Android Studio 中显示为未解析的引用 - Why does the Facebook Android SDK downloaded and included via jar show up as an unresolved reference in Android Studio Android应用程序未与Facebook SDK 3.6一起启动,但出现一些Android支持v4 jar文件问题 - Android app is not launching with facebook SDK 3.6 getting some android support v4 jar file issue
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM