IT Share you

Android Studio에서 Facebook 라이브러리 가져 오기 : 'ANDROID_BUILD_SDK_VERSION'속성을 찾을 수 없습니다.

shareyou 2021. 1. 7. 19:54
반응형

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'
}

참조 URL : https://stackoverflow.com/questions/21477884/importing-facebook-library-in-android-studio-could-not-find-property-android-b

반응형