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.
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.
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!
Follow it for the eclipse it's a best solution
Now import that into eclipse and right click on it in eclipse and follow the next step
Now select facebook sdk and change it's compile API to 4.4 or >
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
I faced the same problem with latest Facebook SDK 4.6.0
I solve it following the next steps:
AndroidManifest.xml
this code <uses-sdk android:minSdkVersion="15"/>
or higher.project
> Properties
> Android
> choose Android 4.4.2
to solve problem of compilation with java 1.7
libs
at your project folder then copy android-support-v4.jar
from ../android-sdk-linux/extras/android/support/v4
to libs
bolts-android-ver.jar
to libs
Enjoy ... I hope this is helpful for you
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With