SORU
13 Kasım 2013, ÇARŞAMBA


android studio kullanarak facebook sdk

Facebook SDK for android using Android Studio takip ediyorum. Benim uygulama çalıştırdığımda aşağıda belirtilen uyarı alıyorum.

Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project.

Bunu nasıl çözmek gerekir? Şimdiden teşekkürler!

UPDATE1 :

@Scott Barta cevabı çalıştım ve şu hata mesajı alıyorum.

    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

CEVAP
26 Kasım 2013, Salı


NOT

Facebook SDK sonraki sürümler ile Android Studio 0.5.5 ve daha sonra, ve bu süreç aşağıda belgelenen iki önceki sürümleri için yazılmış olan) olandan çok daha kolaydır. Eğer son çalıştırıyorsanız, tüm yapmanız gereken bu

  1. İndir https://developers.facebook.com/docs/android/ Facebook SDK
  2. Arşiv ayıklayın
  3. Android Studio 0.5.5 veya daha sonra, seçin "" Dosya menüsünden. İthalat Modülü
  4. Sihirbazı, modülün kaynak yolu ithalat ayarlamak için "" paketten arşiv içine dizin. facebook gibi Eğer tüm üst klasörü seçerseniz, ayrı bir modül olarak kütüphane kendisi, aynı zamanda örnek uygulamaları değil sadece, her olacak. (not: Ama bu muhtemelen ne istediğiniz değil) değil işe yarayabilir.
  5. Ctrl Shift Alt S ve sonra seçin açık proje yapısı sekmesini bağımlılıkları. düğmeyi seçin ve Modül Bağımlılık tıklayın. Yeni bir pencere açılır :facebook. seçin
  6. Gitmek için iyi olmalıdır.

Stüdyo ve eski Facebook SDK büyük Android için talimatlar

Bu Stüdyo 0.5.4 ve daha önce Android için geçerlidir, ve Facebook SDK dağıtım için dosyaları oluşturmak Gradle önce Facebook sunulan sürümleri için en mantıklı. Bu değişiklik yaptılar ki bilmiyorum.

Facebook talimatları altında "Al SDK içine bir Android Studio Projesi" konusundaki https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android-using-android-studio/3.0/ sayfa yanlış için Gradle tabanlı projeler (yani projesiydi inşa kullanarak Android Studio Yeni Proje Sihirbazı ve/veya bir build.gradle dosya için uygulama modülü). Bu talimatları yerine gelir

  1. Proje ana dizini altında libraries bir klasör oluşturun. Eğer projeniz HelloWorldProject örneğin, oluşturacak HelloWorldProject/libraries bir klasör.

  2. Şimdi kopyalama SDK facebook tüm dizin oluşturduğunuz libraries klasöre yükleme.

  3. facebook dizin libs klasörü silin. Eğer istersen, , *, .classpath, *build.xml16 ve .project sil. de dosyaları. Onlara ihtiyacın yok.

  4. Bu facebook dizin build.gradle Bir dosya oluştur aşağıdaki içindekiler:

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.6. '
        }
    }
    
    apply plugin: 'android-library'
    
    dependencies {
        compile 'com.android.support:support-v4: '
    }
    
    android {
        compileSdkVersion 17
        buildToolsVersion "19.0.0"
    
        defaultConfig {
            minSdkVersion 7
            targetSdkVersion 16
        }
    
        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'
                java.srcDirs = ['src']
                resources.srcDirs = ['src']
                res.srcDirs = ['res']
            }
        }
    }
    

    Bu talimatlar, bu yazıldığında göre takip ederken bağlı olarak, Gradle eklentisi daha yeni bir sürüm başvuru classpath 'com.android.tools.build:gradle:0.6. ' satırı ayarlamak gerekebilir unutmayın. Yakında sürüm 0.7 veya daha talep edeceğiz. Deneyin, ve eğer Gradle eklentisi daha yeni bir sürümü gerekli olduğunu Eğer bir hata, bunu düzenlemek zorunda.

  5. Emin olunKütüphane Desteği AndroidSDK manager yüklenir.

  6. Uygulamanızın ana dizin settings.gradle dosyanızı düzenleyin ve bu satırı ekleyin:

    include ':libraries:facebook'
    
  7. Eğer projeniz zaten "Gradle Dosyaları ile Senkronize Projesi" araç çubuğundaki düğmesine basın. Android open Studio, tıklatın Sonra bitti, facebook modül görünmelidir. enter image description here

  8. Proje iletişim Yapısı açık. -El sol seçim Modülleri uygulama modülü, Bağımlılıklar tıklayın tıklayın yeni bir bağımlılık eklemek için sekme ve düğmesine tıklayın. enter image description here
  9. Seçin “Modül bağımlılık”. Listesini içeren bir iletişim kutusu açılacaktır seçim için modülleri; seçin “:kütüphaneler:facebook”. enter image description here
  10. TAMAM ' ı tıklatın tüm diyaloglar. Otomatik olarak proje yeniden Android ("Gradle Dosyaları ile Senkronize Projesi" düğmesine tekrar) ve tıklatın için gereksiz hale yeni bağımlılık al. Gitmek için iyi olmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009