Android 支持存储库和持续集成
Android Support Repository and Continuous Integration
我目前正在将我的项目移动到 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 支持存储库。有什么想法吗?
使用这个很棒的 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'
显然 Google 决定不发布到 JCenter 或 MavenCentral。你必须 运行 android sdk 更新 extra-android-m2repository。 Jake Wharotn 的 SDK 管理器插件会为您处理此下载。
我目前正在将我的项目移动到 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 支持存储库。有什么想法吗?
使用这个很棒的 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'
显然 Google 决定不发布到 JCenter 或 MavenCentral。你必须 运行 android sdk 更新 extra-android-m2repository。 Jake Wharotn 的 SDK 管理器插件会为您处理此下载。