Android Studio에서 Facebook 라이브러리 가져 오기 : 'ANDROID_BUILD_SDK_VERSION'속성을 찾을 수 없습니다.
라이브러리 프로젝트를 내 앱으로 가져오고 싶지만 그렇게하려고 할 때마다 Android Studio에서 인식하지 못합니다.
또한 build.gradle ..
라이브러리 : PagerSlidingTabStrip ....
다음은 몇 가지 사진입니다.
나는 지금까지 3 일 동안 그것을 작동 시키려고 노력하고있다 !! 저를 도와주세요 :)
편집하다:
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
우선, lib를 로컬로 컴파일하지 않고도 프로젝트에이 종속성을 추가 할 수 있습니다.
dependencies {
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
}
그렇지 않으면이 라이브러리를 로컬로 컴파일하려면 루트의 gradle.properties에 이러한 키를 정의해야합니다.
ANDROID_BUILD_TARGET_SDK_VERSION=19
ANDROID_BUILD_TOOLS_VERSION=19
ANDROID_BUILD_SDK_VERSION=19
편집하다
이를위한 GUI 방식도 있습니다. facebook
프로젝트 트리에서 모듈을 선택 하고를 눌러 액세스 f4
합니다.
또한를 마우스 오른쪽 버튼으로 클릭 하고 하단 근처 facebook
로 이동할 수도 있습니다 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)
}
..file은 다음과 같습니다.
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 15
targetSdkVersion 19
}
프로젝트에서 가져온 facebook 폴더로 이동하십시오. gradle.properties 파일을 복사하여 facebook 모듈에 붙여 넣으면 오류가 제거됩니다.
라이브러리를 추가하는 동안 동일한 문제가 발생했지만 여전히 작동하지 않는 사람들을 위해. .aar 파일의 다음 로컬 포함이 저에게 효과적이었습니다.
- maven repo에서 수동으로 .aar 파일을 다운로드하십시오 .
- Android Studio에서 파일-> 새 모듈-> .JAR 또는 .AAR 패키지 가져 오기로 이동하고 다운로드 한 .aar 파일을 선택합니다.
Android 스튜디오가 나머지 (build.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'
}
'IT Share you' 카테고리의 다른 글
타사 디 컴파일 된 dll을 디버깅하는 Resharper (0) | 2021.01.07 |
---|---|
angular.element에서 원시 DOM 요소를 얻는 방법이 있습니까? (0) | 2021.01.07 |
함수가 호출되지 않았는지 어떻게 테스트 할 수 있습니까? (0) | 2021.01.07 |
AngularJs-SELECT의 ng-model (0) | 2021.01.07 |
'x << ~ y'는 JavaScript에서 무엇을 나타 냅니까? (0) | 2021.01.07 |