ライブラリプロジェクトをアプリにインポートしたいのですが、インポートしようとすると、Android Studioは認識しません
Build.gradleのエラーも表示されます。
ライブラリは次のとおりです。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
まず、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
[〜#〜] edit [〜#〜]
これを行うための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モジュールに貼り付けます。エラーが削除されます。
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'
}
ライブラリを追加しているときに同じ問題に遭遇し、それでも動作しない場合。 .aarファイルの次のローカルインクルードが機能しました。
Android Studioが残りの作業(build.gradle内)を行います。プロジェクトをクリーンにして再構築することもできます。