Tôi đã kết thúc việc tạo các tệp xây dựng này từ đầu.
Dưới đây là một số hướng dẫn:
Nếu bạn có một dự án với nhiều mô-đun, tạo một tệp settings.gradle tại thư mục gốc của dự án của bạn (ở mức độ giống như tất cả các mô-đun). Tệp settings.gradle của bạn sẽ trông giống như sau:
include 'ActionBarSherlock'
include ':facebook-android-sdk-3.0.1:facebook'
include 'google-play-services_lib'
include ':SlidingMenu-master:library'
include 'Tinder'
include 'ViewPagerIndicator'
include 'volley'
include 'windowed-seek-bar'
Trong mỗi mô-đun, hãy tạo tệp build.gradle. Đối với dự án thư viện, file build.gradle bạn nên tìm một cái gì đó như thế này:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.0'
}
android {
buildToolsVersion "17.0"
compileSdkVersion 17
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
Đối với dự án chính của bạn, tập tin build.gradle của bạn sẽ giống như thế này:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android'
dependencies {
compile project(':facebook-android-sdk-3.0.1:facebook')
compile project(':google-play-services_lib')
compile project(':SlidingMenu-master:library')
compile project(':ViewPagerIndicator')
compile project(':volley')
compile project(':windowed-seek-bar')
compile files('compile-libs/androidannotations-2.7.1.jar', 'libs/Flurry_3.2.1.jar', 'libs/google-play-services.jar', 'libs/gson-2.2.4.jar', 'libs/picasso-1.1.1.jar')
}
android {
buildToolsVersion "17.0"
compileSdkVersion 17
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
Nguồn
2013-07-03 23:36:24
Tôi đã được tìm kiếm thông tin về điều này và câu trả lời ngắn này hữu ích hơn nhiều 'hướng dẫn' ... Tôi có một câu hỏi, làm thế nào để bạn chạy xây dựng theo cách này, tập tin build.gradle nào được 'thi hành'? – PSIXO
Tệp build.gradle trong mô-đun chính của bạn sẽ được thực hiện. Trong trường hợp của tôi, "Tinder". –