android facebook sdk v4.0 not working

筅森魡賤 提交于 2019-11-27 06:02:25

问题


Using Eclipse. SDK Manager is up to date. How ever when I import the facebook SDK to my workspace. It throws lots of error.

facebook-android-sdk-4.0.0\facebook\res\values\messenger_button_styles.xml:66: error: Error: No resource found that matches the given name: attr 'android:textAllCaps'. I removed it from values.

The import android.support cannot be resolved I added support v4 '<>' operator is not allowed for source level below 1.7 If i change the complier it gives kitkat below error. When I do insert inferred type arguments It goes away. Afterwards it gives bolts library error. Then I downloaded bolts and import it too. How ever this time bolts gives a lots of that I can't fixed further. Any suggestions for it.


回答1:


The Facebook Android SDK v4.0 uses Gradle as it's build and dependency management system. http://marketplace.eclipse.org/content/gradle-integration-eclipse-44 is available for Eclipse. Also http://eclipse.org/m2e/ can be used for integrating with the Facebook's maven artifact: http://search.maven.org/#artifactdetails|com.facebook.android|facebook-android-sdk|4.0.0|

The android:textAllCaps issue occurs if you're targeting a version smaller than API 15. This doesn't cause a build issue in Gradle, and the lint warning is suppressed as it's ignored in API versions < 15.




回答2:


I, too, downloaded the Facebook 4.0.0 SDK over the weekend and I had a lot of errors:

I did the following as we did when I installed 3.23.1: 1. Right click on the new Facebook project (the one you imported) and hilight the Android Tools, then select Add Support Library. 2. Clean the project

Here comes the key part: 3. It seems like 4.0.0 does not come w/ the bolts' jar file. You can import the bolts-1.1.2.jar as an external library from the older version of the Facebook SDK. Let me know if you need detail on how to do that. Hope this helps and good luck!




回答3:


Follow it for the eclipse it's a best solution

  1. goto this url and dowload the zip of it gith hub
  2. then extract the zip and open the folder facebook-android-sdk-master a libs folder is inside. copy that folder and paste it to facebook sdk root

Now import that into eclipse and right click on it in eclipse and follow the next step

  1. Now select facebook sdk and change it's compile API to 4.4 or >

  2. Now go to src>com.facebook> AccessToken inside it HashSet/ArrayList and cursor show you the suggestion to change it to jre 1.7 just do it.

Success




回答4:


I faced the same problem with latest Facebook SDK 4.6.0

I solve it following the next steps:

  1. add to AndroidManifest.xml this code <uses-sdk android:minSdkVersion="15"/> or higher.
  2. From project > Properties > Android > choose Android 4.4.2 to solve problem of compilation with java 1.7
  3. Create folder libs at your project folder then copy android-support-v4.jar from ../android-sdk-linux/extras/android/support/v4 to libs
  4. Download bolts.jar from that link : https://github.com/BoltsFramework/Bolts-Android
  5. Copy bolts-android-ver.jar to libs
  6. Clean your project.

Enjoy ... I hope this is helpful for you



来源:https://stackoverflow.com/questions/29302087/android-facebook-sdk-v4-0-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!