импортиране на Facebook SDK в моя проект за android - Gradle грешка

Имам проблем, който ме занимава през последните няколко дни и бих искал да получа помощ...

Използвам intellij 13.1.3 и когато се опитам да добавя Facebook SDK като модул, получавам грешка

Грешка: Gradle: грешка: пакетът com.facebook не съществува

Направих всичко точно както @Scott Barta обясни тук: https://stackoverflow.com/a/20221453/1018192

Моля, помогни ми! :( Благодаря ти много :)

Редактиране 1: моите build.gradle файлове:

facebook -> build.gradle

apply plugin: 'android-library'

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile files('libs/bolts.jar')
}

android {
    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
        targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
    }

    lintOptions {
        abortOnError false
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

my_proj -> build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

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

My_proj -> build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

My_proj -> settings.gradle

include ':my_proj'
include ':libraries:facebook'

person maryum375    schedule 15.07.2014    source източник
comment
Можете ли да публикувате файловете build.gradle.   -  person AndroidGuy    schedule 15.07.2014
comment
го е направил. Гледайте редакцията. Благодаря!   -  person maryum375    schedule 16.07.2014


Отговори (2)


Просто го добавете като зависимост

    dependencies {
        compile 'com.facebook.android:facebook-android-sdk:3.22.0'
    }

използвайте http://gradleplease.appspot.com/#facebook, за да получите последната версия

person David Estevan Cardozo Jimenez    schedule 21.01.2015

Оправих го!!!

Току-що добавих към my_proj.gradle реда

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

и поправи 3 дни главоболие

person maryum375    schedule 16.07.2014
comment
Обяснение за noobs защо това липсва и какво е добавено може да бъде от полза за бъдещите noobs. Така изглежда, че просто никога не сте включвали FB SDK във вашия gradle проект.... ;) - person RichieHH; 17.07.2014