2015-03-31 20 views
50

Android için yeni Facebook SDK'yı Gradle veya Maven olmadan Eclipse'e (geçmişte olduğu gibi bir şey) almak için bir yol var mı? Bazı sayfaları seyrediyorum ama bir yol bulamıyorum.Android Facebook SDK 4 in Eclipse

Teşekkür

+1

kullanırken, bu benim için çalışıyor aşağıdaki kodu kullanabilirsiniz Projeye facebook modülü –

cevap

193

Bu problemle de karşılaştım, kısa bir rehber yazacağım, Eclipse'e nasıl kuracağım.

Adım 1. İthalat (o 4,0 olan cari anı) SDK latest version indirmek hepsinden

İlk Eclipse için. Bir klasöre unzip.

Eclipse'i açın, "PackageExplorer"'da sağ fare düğmesini tıklatın ve "Import"'u seçin. Bundan sonra "Android" ->"Existing Android Code Into Workspace"'a gidin.

enter image description here

Şimdi "Browse" tıklayın ve fermuarını açıp SDK klasörünü seçin ve "facebook" hariç, diğer bütün bulundu projeleri seçimini (bir SDK'dır). Dahil olan diğer projeler sadece örneklerdir ve şimdi onlara ihtiyacınız yok. Eğer gerekiyorsa

enter image description here

Sen, "çalışma alanına kopyalama projesi" onay kutusunu seçebilirsiniz.

Adım 2.

enter image description here

Ama biz daha yakından bakmak ve hata sınıfları olarak işaretlenmiş açık bir, biz bulacaksınız: Tespit hataları

içe aktardıktan sonra, biz göreceğiz, tüm facebook SDK paketi hataları olduğunu bu SDK support.v4 library içe çalıştık: düzgün derleme için gerekli

enter image description here

. Android SDK Managerhere'u kullanarak nasıl indireceğiniz hakkında talimatları bulabilirsiniz.

İndirildikten sonra, Android sdk klasörünüzde bulabilirsiniz: <sdk>/extras/android/support/v4. Sonra SDK projesine ekleyin: SDK projesine sağ tuşla tıklayın ->->"Java Build Path" ->"Libraries" ->"Add External JARs" ve bu klasörden android-support-v4.jar'u seçin. hataların bir sürü gitmiş olacak Bundan sonra enter image description here enter image description here

enter image description here

:

enter image description here

Ama diğer hatalar vardır. Yani başka bir sınıfa gidiyoruz ve hata kodu parçasını bulduk. Fare işaretçisini üzerine getirin ve Eclipse size ne tür bir hataya maruz kaldığınızı gösterir. Uyumluluğunuzun Java sürüm 1.7 olması gerektiğini söylüyor. >"Java Complier" - ->"Compiler compilance level" - Eclipse "Properties" giderek elle "Change project ..." tıklayarak bunu ya da yapmak izin verin.>"1.7"

enter image description here

VEYA

enter image description here

Ilerlemekte Şimdi. FB SDK'nın gerekli Cıvata Android kütüphanesini bulamadığını söyleyen bir tür hatayla karşılaşıyoruz.

enter image description here

Google'a gidiyoruz, onu bir repository numaralı derlemede bulduk. En son sürümü seçin (geçerli an için 1.2.0'dır, ancak SDK gradle dosyası 1.1.4 kullanıyor, bu yüzden bunu seçebilirsiniz) ve jar'ı indirin. Şimdi daha önce yaptığımız gibi facebook SDK'sına harici lib olarak ekleyin.

enter image description here

Voila! Artık hata yok! Bir Kitaplık olduğunu,>"Android" -

enter image description here

Ayrıca facebook SDK projesinde "Properties" ayarlanan unutmayın.Böylece tüm dosyalar düzgün inşa edebilirsiniz yakın/SDK projeyi temizleyiniz (- ->"Project">"Clean""Eclipse menu") açmak-re Sadece ensurance için

enter image description here

.

Adım 3. Android projesi Şimdi

Eğer Android uygulamasına eklemek için deneyebilirsiniz bunu ekleyin. Android uygulama projenize gidin "Properties" ->"Android" ->"Library" ->"Add" ve facebook SDK'yı seçin.

enter image description here

official tutorial izleyin ve Android uygulama projesi (Manifest.xml için gerekli tüm unsurları eklemeyi unutmayın) kurdu. Dahası, Etkinliğinize LoginButton eklemek için this tutorial'u kullanabilirsiniz. Onu oluşturmaya çalış. Problemsiz çalışmalı. sadece sdk indirip içe \:

enter image description here

+0

Çalışıyor, teşekkürler! =) –

+0

Teşekkür ederim. Tutulma üzerine bir proje üstlenmek zorunda kaldı ve müşterinin istediği ilk şey facebook yükseltmek oldu. Süper kullanışlı ve iyi resimli kılavuz. Gradle ile ilgili en temiz çözüm olmayabilir ama bu geçici bir çözüm. – user1732313

+2

Teşekkürler. Çok iyi çalışıyor. SDK'nın temel aldığı bu entegrasyonu araştırmak için çok zaman harcadım. Bunu Android Studio'ya düzgün bir şekilde entegre ettim ancak A'Studio'nun TFS desteği yok. Şimdi geri tutulmaya devam et. –

0

Evet bu sayfadan indirilebilir SDK alabilirsiniz "Getting Started" o zaman zaten hazırlanmış facebook uygulamasını seçin ve Android için Facebook SDK indirin tıklayın paketi fermuarını ve konumunu not klasörünüzün sayfasının keyfini çıkarın.

+1

Zaten Eclipse'de yapmayı denedim ve işe yaramıyor mu? Ekran görüntüsü gösterebilir misin? lütfen, teşekkürler –

-6

Yukarıdaki her iki yanıt da yanlıştır. En son Facebook SDK, 4.0, Android Studio'da ve sınıfta hedefleniyor. Özellikle, indirilen projede harici kütüphaneler bulunmamaktadır. Build.gradle dosyasında derleme bağımlılıkları olarak yapılandırılırlar.

dependencies { 
compile 'com.android.support:support-v4:[21,22)' 
compile 'com.parse.bolts:bolts-android:1.1.4' 

}

Sen facebook proje dizininde bir libs klasör oluşturun ve buna destek-v4 ve cıvata-android kavanoz ekleyin ve sonra yapı yoluna kavanozları eklemek gerekir.

Ayrıca JDK Uyumluluğu ile ilgili bir sorunla da karşılaştım. Projeler varsayılanları JDK 1.6 idi, ancak Facebook kütüphanesi JDK 1.7 gerektiriyor. Bunun çözümü, facebook projesi için Java -> Compile ayarları altındaki ayarları değiştirmekti.

+0

Belki de amortismana tabi olan birini kullanacağım :( –

+0

bu doğru değil. Eclipse'de çalışıyor. Sadece gradle için değil. – pandabear

3

ayrıca facebook sdk için gradle gerekmez Facebook SDK 4.7 link

İlgili konular