【问题标题】:Android Support Repository and Continuous IntegrationAndroid 支持存储库和持续集成
【发布时间】:2015-06-15 17:18:13
【问题描述】:

我目前正在将我的项目转移到 Gradle,这个具有多个分支的项目目前正在由 Jenkins 构建。

在 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 Support Repository。有什么想法吗?

【问题讨论】:

    标签: android jenkins gradle android-appcompat


    【解决方案1】:

    使用这个很棒的 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】:

      显然,Google 决定不发布到 JCenter 或 MavenCentral。您必须使用 extra-android-m2repository 运行 android sdk update。 Jake Wharotn 的 SDK 管理器插件会为您处理此下载。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-04
        • 1970-01-01
        • 1970-01-01
        • 2010-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多