2015-04-18 33 views
7

Bir bağımlılık olarak doğru ekledim ve numaralı merkezi maven deposunu içe aktarma içeriğinde hata yok! Ancak AppEventsLogger sadece sınıf ve değil ithalatı oluşturmak için diyor gibi herhangi bir yönteme erişemiyorum. Facebook Quick Starts'un izinden gidiyorum.Neden facebook SDK'sını doğru şekilde içe aktarmıyorum?

build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.morais.daniela.doctorquiz" 
     minSdkVersion 14 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
repositories { 
    mavenCentral() 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile 'com.android.support:support-v4:22.0.0' 
    compile 'com.facebook.android:facebook-android-sdk:4.0.0' 
} 

günlük

16:59:02 Gradle build finished in 52 sec 

cevap

10

Ya ithalat com.facebook.appevents.AppEventsLogger gerekir veya kodunuzu tam sınıf adını kullanın. Bunu yapmazsanız

com.facebook.appevents.AppEventsLogger logger;

ne senin temel özelliklerini bilmenin bir yolu yoktur.

+0

Bunun neden "öneriler" bölümünde görünmediğini biliyor musunuz? –

+0

SDK'yı projenize eklemek genel bir kılavuz olduğundan, bireysel sınıfların nasıl ekleneceğini belirtmez. Ek olarak, android Studio'da AppEventsLogger yazarsanız, ** sınıfı sınıfa göndermenizi ister. – dlismore

+0

Bir önceki yorumda belirtilmemiş: Android Studio, o anda içe aktarma ifadesini önermedi, bu yüzden doğru şekilde içe aktarılmamış gibi görünüyordu. Neden olduğunu biliyor musun? –