Vì vậy, tôi đang đấu tranh để thiết lập một dự án rất đơn giản trong Android Studio v0.2 với Gradle v1.6. Tôi muốn tạo một ứng dụng đơn giản sử dụng ActionBarSherlock, vì vậy tôi đã tạo một Project trong Android Studio.
Trong cùng thư mục gốc khi Dự án được tạo, tôi đã tải xuống ABS mới nhất.Làm thế nào để thiết lập đúng Gradle trong Android Studio cho ActionBarSherlock?
Vì vậy, đây là cấu trúc của tôi:
|ABSAppProject
|..settings.gradle
|..build.gradle
|--ABSApp
|....build.gradle
|actionbarsherlock
|..build.gradle
Trong rễ settings.gradle
, tôi có:
include ':ABSApp'
include 'actionbarsherlock'
project(':actionbarsherlock').projectDir=new File('actionbarsherlock')
Trong actionbarsherlock/build.gradle
tôi có:
apply plugin: 'android-library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
dependencies {
compile 'com.google.android:support-v4:r7'
}
android {
compileSdkVersion 14
buildToolsVersion '17'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
Và, cuối cùng vào, ABSApp/build.gradle
, tôi có:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:r7'
compile project (':actionbarsherlock')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 16
}
}
Gốc build.gradle trống.
Khi xây dựng, (sử dụng gradle build --info) tôi nhận được:
Starting Build
Settings evaluated using settings file '/Users/m/Documents/Projects/ABSAppProject/settings.gradle'.
Projects loaded. Root project using build file '/Users/ma/Documents/Projects/ABSAppProject/build.gradle'.
Included projects: [root project 'ABSAppProject', project ':ABSApp', project ':actionbarsherlock']
Evaluating root project 'ABSAppProject' using build file '/Users/m/Documents/Projects/ABSAppProject/build.gradle'.
Evaluating project ':ABSApp' using build file '/Users/m/Documents/Projects/ABSAppProject/ABSApp/build.gradle'.
Evaluating project ':actionbarsherlock' using empty build file.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':ABSApp'.
> Failed to notify project evaluation listener.
> Configuration with name 'default' not found.
Xây dựng thư viện ABS một mình sử dụng Gradle dường như làm việc ok, vì vậy mà tập tin gradle.build có lẽ là ok.
Tôi đang làm gì sai?
Bạn đã giải quyết vấn đề này chưa? Tôi đang gặp rắc rối với điều này quá .. – Rob