2015-06-15 48 views
2

我正在將我的項目移動到Gradle,這個項目有多個分支,目前正在由Jenkins構建。Android支持知識庫和持續集成

在Android Studio中構建好應用程序後,我推動了我的提交併遇到了一些小問題:Jenkins似乎無法理解在哪裏可以找到支持庫。

A problem occurred configuring root project 'Android_Alpha_Gradle'. 
A problem occurred configuring project ':HereAndNowAPI'. 
Could not resolve all dependencies for configuration ':HereAndNowAPI:_debugCompile'. 


Could not find com.android.support:appcompat-v7:19.0.0. 
    Searched in the following locations: 

     https://repo1.maven.org/maven2/com/android/support/appcompat-v7/19.0.0/appcompat-v7-19.0.0.pom 
     https://repo1.maven.org/maven2/com/android/support/appcompat-v7/19.0.0/appcompat-v7-19.0.0.jar 
     https://jcenter.bintray.com/com/android/support/appcompat-v7/19.0.0/appcompat-v7-19.0.0.pom 
     https://jcenter.bintray.com/com/android/support/appcompat-v7/19.0.0/appcompat-v7-19.0.0.jar 

    Required by: 
     Android_Alpha_Gradle:HereAndNowAPI:unspecified 

Could not find com.android.support:support-v4:22.2.0. 
    Searched in the following locations: 

     https://repo1.maven.org/maven2/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom 
     https://repo1.maven.org/maven2/com/android/support/support-v4/22.2.0/support-v4-22.2.0.jar 
     https://jcenter.bintray.com/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom 
     https://jcenter.bintray.com/com/android/support/support-v4/22.2.0/support-v4-22.2.0.jar 

    Required by: 
     Android_Alpha_Gradle:HereAndNowAPI:unspecified 

顯然,這臺機器是無頭的,我不太確定我如何通過命令行安裝Android支持庫。有任何想法嗎?

回答

6

使用此真棒SDK管理器插件

https://github.com/JakeWharton/sdk-manager-plugin

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.3' 
     classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' 
    } 
} 

apply plugin: 'android-sdk-manager' 
2

顯然,谷歌決定不發佈到JCenter或MavenCentral。你必須使用extra-android-m2repository運行android sdk update。 Jake Wharotn的SDK Manager插件爲您處理此下載。