web-dev-qa-db-ja.com

Android StudioでFacebookライブラリをインポートしています:プロパティ 'Android_BUILD_SDK_VERSION'が見つかりませんでした

ライブラリプロジェクトをアプリにインポートしたいのですが、インポートしようとすると、Android Studioは認識しません

Build.gradleのエラーも表示されます。

ライブラリは次のとおりです。Pag​​erSlidingTabStrip....

ここにいくつかの写真があります:

enter image description here

enter image description here

私は今まで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
55

まず、libをローカルでコンパイルせずに、この依存関係をプロジェクトに追加できます。

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

それ以外の場合、このlibをローカルでコンパイルする場合は、ルートのgradle.propertiesでこれらのキーを定義する必要があります。

Android_BUILD_TARGET_SDK_VERSION=19
Android_BUILD_TOOLS_VERSION=19
Android_BUILD_SDK_VERSION=19
54

[〜#〜] edit [〜#〜]

これを行うためのGUI方法もあります。プロジェクトツリーで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)
    }

..fileは次のようになります。

Android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
         minSdkVersion 15
         targetSdkVersion 19
    }
38
mdzeko

プロジェクトにインポートしたfacebookフォルダーに移動します。 gradle.propertiesファイルをコピーして、facebookモジュールに貼り付けます。エラーが削除されます。

3
Ankita
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'
}
1
Dashrath Rathod

ライブラリを追加しているときに同じ問題に遭遇し、それでも動作しない場合。 .aarファイルの次のローカルインクルードが機能しました。

  • .aarファイルを maven repo から手動でダウンロードするだけです。
  • Android Studioで[ファイル]-> [新しいモジュール]-> .JARまたは.AARパッケージをインポートし、ダウンロードした.aarファイルを選択します。

Android Studioが残りの作業(build.gradle内)を行います。プロジェクトをクリーンにして再構築することもできます。

1
mmnger