Saya mengikuti Facebook SDK untuk Android menggunakan Android Studio . Ketika saya menjalankan aplikasi saya, saya mendapatkan peringatan yang disebutkan di bawah ini.
Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project.
Bagaimana saya harus mengatasi ini?
Saya mencoba jawaban @Scott Barta dan mendapatkan pesan kesalahan berikut.
A problem occurred configuring project ':App'.
> Failed to notify project evaluation listener.
> A problem occurred configuring project ':libraries:facebook'.
> Failed to notify project evaluation listener.
> Could not resolve all dependencies for configuration ':libraries:facebook:_DebugCompile'.
> Could not find any version that matches com.android.support:support-v4:+.
Required by:
MyApplication2.libraries:facebook:unspecified
Jawaban:
CATATAN
Untuk Android Studio 0.5.5 dan yang lebih baru, dan dengan versi Facebook SDK yang lebih baru, proses ini jauh lebih sederhana daripada yang didokumentasikan di bawah (yang ditulis untuk versi sebelumnya dari keduanya). Jika Anda menjalankan yang terbaru, yang perlu Anda lakukan adalah ini:
Ctrl + Shift + Alt + S
dan kemudian pilih tab dependensi. Klik+
tombol dan pilih Ketergantungan Modul. Di jendela baru pop up pilih:facebook.
Petunjuk untuk Android Studio yang lebih lama dan Facebook SDK yang lebih lama
Ini berlaku untuk Android Studio 0.5.4 dan yang lebih lama, dan paling sesuai untuk versi Facebook SDK sebelum Facebook menawarkan file build Gradle untuk distribusinya. Saya tidak tahu di versi mana dari SDK mereka membuat perubahan itu.
Petunjuk Facebook di bagian "Impor SDK ke dalam Proyek Android Studio" di laman https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android-using-android-studio/3.0/ mereka salah untuk proyek berbasis Gradle (yaitu proyek Anda dibuat menggunakan wizard Proyek Baru Android Studio dan / atau memiliki
build.gradle
file untuk modul aplikasi Anda). Ikuti petunjuk ini sebagai gantinya:Buat
libraries
folder di bawah direktori utama proyek Anda. Misalnya, jika proyek Anda adalah HelloWorldProject, Anda akan membuatHelloWorldProject/libraries
folder.Sekarang salin seluruh
facebook
direktori dari instalasi SDK ke dalamlibraries
folder yang baru Anda buat.Hapus
libs
folder difacebook
direktori. Jika Anda suka, menghapusproject.properties
,build.xml
,.classpath
, dan.project
. file juga. Anda tidak membutuhkannya.Buat
build.gradle
file difacebook
direktori dengan konten berikut:Perhatikan bahwa bergantung pada kapan Anda mengikuti petunjuk ini dibandingkan dengan saat ini ditulis, Anda mungkin perlu menyesuaikan
classpath 'com.android.tools.build:gradle:0.6.+'
baris untuk mereferensikan versi plugin Gradle yang lebih baru. Kami akan segera membutuhkan versi 0.7 atau yang lebih baru. Cobalah, dan jika Anda mendapatkan pesan kesalahan bahwa versi plugin Gradle yang lebih baru diperlukan, itu adalah baris yang harus Anda edit.Pastikan Pustaka Dukungan Android di pengelola SDK Anda sudah terpasang.
Edit
settings.gradle
file Anda di direktori utama aplikasi Anda dan tambahkan baris ini:Jika project Anda sudah terbuka di Android Studio, klik tombol "Sync Project with Gradle Files" di toolbar. Setelah selesai,
facebook
modul akan muncul.sumber
":MyApp:libraries:facebook"
di file pengaturan dan file build.grade untuk aplikasi utama sayaFacebook memang telah menambahkan SDK ke repositori Maven Central. Untuk mengonfigurasi proyek Anda menggunakan instance repo maven, Anda perlu melakukan 2 hal:
Dalam file build.gradle level atas project Anda , tambahkan repositori Pusat Maven. Punyaku terlihat seperti ini:
Di file build.grade tingkat aplikasi , tambahkan dependensi sdk Facebook:
Anda juga dapat menyesuaikan versi SDK Facebook tertentu. Untuk daftar versi yang tersedia di repositori maven klik tautan ini.
sumber
Facebook menerbitkan SDK di maven central:
Tambahkan saja:
sumber
Solusi Scott Barta berhasil untuk saya, kecuali saya harus menambahkan ini ke dependensi file build.gradle proyek utama saya:
Juga perlu disebutkan, Anda perlu memastikan:
Apakah sama di kedua file build.gradle ... Setelah saya melakukan ini, itu berjalan seperti pesona.
sumber
Saat menggunakan git Anda dapat memasukkan facebook-android-sdk terbaru dengan mudah.
git submodule add https://github.com/facebook/facebook-android-sdk.git
include ':facebook-android-sdk:facebook'
compile project(':facebook-android-sdk:facebook')
sumber
Saya telah menggunakan facebook sdk 4.10.0 untuk mengintegrasikan login di aplikasi android saya. Tutorial yang saya ikuti adalah:
Facebook masuk studio android
Anda bisa mendapatkan nama depan, nama belakang, email, jenis kelamin, id facebook dan tanggal lahir dari facebbok.
Tutorial di atas juga menjelaskan cara membuat aplikasi di konsol pengembang facebook melalui video.
tambahkan di bawah dalam
build.gradle(Module:app)
file:dan
sekarang tambahkan di bawah ini di file AndroidManifest.xml:
tambahkan berikut ini di file activity_main.xml:
Dan di tambahkan terakhir di bawah ini di file MainActivity.java:
sumber
Saya menerapkan SDK Android Facebook ke repositori Sonatype.
Anda dapat menyertakan pustaka ini sebagai dependensi Gradle:
Posting asli di sini .
sumber
Orang yang menggunakan Android Studio 0.8.6 dapat melakukan ini:
Salin HANYA dir facebook di bawah Facebook-android-sdk-xxx dir ke dalam proyek Anda bersama dengan app /
Sekarang Anda akan melihat Android Studio menampilkan facebook sebagai modul
provided files('./libs/bolts.jar')
compileSdkVersion 20
atau versi lain yang Anda tentukan dalam aplikasibuildToolsVersion '20.0.0'
minSdkVersion 14
targetSdkVersion 20
Sinkronisasi ulang file gradle Anda & seharusnya berfungsi dengan baik!
sumber
Saya memperbaiki
kesalahan pada
build.gradle
file, dengan menambahkangradle.properties
nilai:Sumber: https://stackoverflow.com/a/21490651/2161698
sumber
Buat file build.gradle di proyek sdk facebook:
Kemudian tambahkan
include ':libs:facebook'
sama dengan<project_directory>/libs/facebook
(jalur ke perpustakaan) disettings.gradle
.sumber
* Gradle Repository untuk Facebook SDK.
Cari sdk facebook versi terbaru
sumber
menggunakan facebook sdk di android studio cukup sederhana, cukup tambahkan baris berikut di gradle Anda
dan pastikan Anda telah mengupdate repositori dukungan Android, jika belum update menggunakan sdk manger yang berdiri sendiri
sumber