ActionBarSherlock をプロジェクトに正常にインポートしました。別の 2 つのライブラリをインポートする必要があります: Sliding LayerとCrouton。同様の質問が以前にもここに出てきたことは知っていますが、最初からやり直さなければならない方法でプロジェクトの何かを壊すたびに、ほとんどすべてを試しました。
私のプロジェクトツリーは次のようになります:
MyProject/
+ app/
+ libraries/
+ actionbarsherlock/
+ crouton/
+ slidinglayer/
これら2つのライブラリをモジュールとしてインポートしました(ファイル->モジュールのインポート)
私のsetting.gradleファイルは次のようになります。
include ":libraries:actionbarsherlock", ':Krypto', ':libraries:crouton', ':libraries:slidinglayer'
アクションバーシャーロックグラドル:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android-library'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
アプリグラドル:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile project(":libraries:actionbarsherlock")
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
スライディングレイヤーグラドル:
apply plugin: 'android-library'
dependencies {
compile "com.android.support:support-v4:18.0.0"
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 4
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
crouton フォルダーには gradle.build ファイルはありません。それはどのように見えるべきですか?Theres は Java ファイルのみです (リソースはありません)。
croutonとslidelayerライブラリで依存関係を正しく設定するには?