9
我是新來的gradle,並試圖找出如何在我們的Jenkins構建機器上進行設置。我們的應用程序是在Android Studio內部完美構建的,但它不會生成build.gradle文件,我相信我需要運行在Jenkins上的gradle構建。Android Studio:如何在Jenkins上創建build.gradle文件?
任何幫助表示讚賞!
我是新來的gradle,並試圖找出如何在我們的Jenkins構建機器上進行設置。我們的應用程序是在Android Studio內部完美構建的,但它不會生成build.gradle文件,我相信我需要運行在Jenkins上的gradle構建。Android Studio:如何在Jenkins上創建build.gradle文件?
任何幫助表示讚賞!
我最終從頭開始創建這些構建文件。
這裏的一些準則:
如果你有多個模塊項目,(在同一級別的所有模塊)創造在項目的根目錄settings.gradle文件。你settings.gradle文件應該是這個樣子:
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'
在每個模塊,創建的build.gradle文件。對於庫項目,您的build.gradle文件應該是這個樣子:
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')
}
}
對於您的主項目,你的build.gradle文件應該是這樣的:
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']
}
}
}
我一直尋找這方面的信息,這個簡短的答案比許多'教程'更有用...我有一個問題,你如何運行構建這種方式,build.gradle文件'執行'? – PSIXO
應該執行主模塊中的build.gradle文件。在我的情況下,「Tinder」。 –