Импорт библиотеки 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 ответов:
прежде всего, вы можете добавить эту зависимость в свой проект, не компилируя 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
существует также графический интерфейс для этого. Доступ к нему осуществляется путем выбора модуля
f4
.
также вы можете просто щелкните правой кнопкой мышиOpen Module Settings
внизу.
это показано на фотографии. Цифры на картинке-это верхняя версия sdk на момент написания статьи.есть более простое решение. Этот константы типа
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' }