Импорт библиотеки Facebook В Android Studio: не удалось найти свойство "ANDROID BUILD SDK VERSION"


Я хочу импортировать проект библиотеки в свое приложение , но всякий раз, когда я пытаюсь это сделать, Android Studio не распознает его

это дает мне ошибки в построении.градля ..

библиотека: PagerSlidingTabStrip ....

вот некоторые фотографии:

Я пытаюсь заставить его работать в течение 3 дней до сих пор !! Пожалуйста, Помогите Мне :)

EDIT:

apply plugin: 'android-library'

dependencies {
compile 'com.android.support:support-v4:19.0.0'
}

android {
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

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

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

 apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'

EDIT2 :

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':Sahertoday'.
> Could not resolve all dependencies for configuration ':Sahertoday:_debugCompile'.
> Could not find com.astuetz:pagerslidingtabstrip:1.0.1.
 Required by:
     Saher-3:Sahertoday:unspecified

* Try:
 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get         more log output.

 BUILD FAILED
5 55

5 ответов:

прежде всего, вы можете добавить эту зависимость в свой проект, не компилируя lib локально.

dependencies {
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
}

в противном случае, если вы хотите скомпилировать эту библиотеку локально, вы должны определить эти ключи в gradle.свойства в корне.

ANDROID_BUILD_TARGET_SDK_VERSION=19
ANDROID_BUILD_TOOLS_VERSION=19
ANDROID_BUILD_SDK_VERSION=19

EDIT

существует также графический интерфейс для этого. Доступ к нему осуществляется путем выбора модуля facebook в дереве проекта и нажать f4.
также вы можете просто щелкните правой кнопкой мыши facebook и перейти к Open Module Settings внизу.

это показано на фотографии. Цифры на картинке-это верхняя версия sdk на момент написания статьи.

first block - The numbers in the pictures don't match the above ones, but that's because I updated them later on.

second block - same update

есть более простое решение. Этот константы типа ANDROID_BUILD_SDK_VERSION может быть заменен на обычную версию "номера". Так что вместо

android {
    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

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

..файл может выглядеть так:

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
         minSdkVersion 15
         targetSdkVersion 19
    }

перейдите в папку facebook, которую вы импортировали в свой проект. Скопируйте градля.свойства файла и вставить в свой facebook module.It будет удалить ошибки.

для тех, кто столкнулся с теми же проблемами при добавлении библиотек и до сих пор не может заставить его работать. Следующие локальные включают в себя .файл AAR работал для меня:

  • просто скачать .файл AAR от репозитория Maven вручную.
  • В Android Studio перейдите в файл - > новый модуль - > импорт .банка или .Пакет AAR и выберите загруженный .файл aar.

Android Studio делает все остальное (в сборке.gradle) для вас. Может быть, очистить и перестроить ваш проект.

apply plugin: 'com.android.library'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 4
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:22.2.1'
}