Travis CI Android - 找不到匹配的版本 [英] Travis CI Android - Can't find version that matches

查看:130
本文介绍了Travis CI Android - 找不到匹配的版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hy people,



我想在推送到Github后使用Travis测试我的Android应用程序。



 无法解析配置的所有依赖关系:app :_defaultFlavorDebugCompile。 

>找不到与com.google.android.gms匹配的任何版本:play-services:5. +。
要求:
weightlifting_app_schwedt:app:unspecified

>找不到与com.android.support:support-v4:20.+相匹配的任何版本。
要求:
weightlifting_app_schwedt:app:unspecified

我的build.gradle包含

 依赖关系{
编译'com.google.android.gms:play-services:5. +'
compile'c​​om.android.support:support-v4:20.+'
}

,这是我的.travis.yml文件

  language:java 
jdk:oraclejdk7
before_install :
- sudo apt-get update -qq
- if [`uname -m` = x86_64];那么sudo apt-get install -qq --force-yes libgd2-xpm ia32-libs ia32-libs-multiarch; fi
- wget http://dl.google.com/android/android-sdk_r21.0.1-linux.tgz
- tar -xzf android-sdk_r21.0.1-linux.tgz
- export ANDROID_HOME = $ PWD / android-sdk-linux
- export PATH = $ {PATH}:$ {ANDROID_HOME} / tools:$ {ANDROID_HOME} / platform-tools
- android list sdk --all
- chmod + x gradlew
- android update sdk --filter platform-tools,android-16,android-17,sysimg-17 --no-ui --force
- android update sdk --filter extra-android-support --no-ui --force> / dev / null
- android update sdk --filter extra-android-m2repository --no-ui --force> / dev / null
- android update sdk --filter extra-google-m2repository --no-ui --force> / dev / null
- android update sdk --no-ui --all --filter 1,2

正如你所看到的,我试图添加额外的相关仓库,但它还没有工作......



也许你可以看到我的错误,因为我完全没有想法......



非常感谢你,祝你有个美好的一天!



Best在旧版本的Travis上,您可能需要添加 android update sdk ...

/ code>。



在当前版本中,您可以告诉Travis包含一些额外的组件。具体而言,您需要添加:

  android:
组件:
- extra-google-m2repository //用于播放服务
- extra-android-m2repository //用于支持lib

您可以阅读更多此处



奇怪的是,您不需要添加 extra-google-google_play_services 。我只是根据 com.google.android.gms:play-services-wallet


Hy people,

I'd like to test my android application with Travis after pushing to Github.

Unfortunately, I have an issue I can't solve for days:

Could not resolve all dependencies for configuration ':app:_defaultFlavorDebugCompile'.

> Could not find any version that matches com.google.android.gms:play-services:5.+.
   Required by:
    weightlifting_app_schwedt:app:unspecified

> Could not find any version that matches com.android.support:support-v4:20.+.
   Required by:
    weightlifting_app_schwedt:app:unspecified

My build.gradle includes

dependencies {
    compile 'com.google.android.gms:play-services:5.+'
    compile 'com.android.support:support-v4:20.+'
}

and this is my .travis.yml file

language: java
jdk: oraclejdk7
before_install:
- sudo apt-get update -qq
- if [ `uname -m` = x86_64 ]; then sudo apt-get install -qq --force-yes libgd2-xpm ia32-libs ia32-libs-multiarch; fi
- wget http://dl.google.com/android/android-sdk_r21.0.1-linux.tgz
- tar -xzf android-sdk_r21.0.1-linux.tgz
- export ANDROID_HOME=$PWD/android-sdk-linux
- export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
- android list sdk --all
- chmod +x gradlew
- android update sdk --filter platform-tools,android-16,android-17,sysimg-17 --no-ui --force
- android update sdk --filter extra-android-support --no-ui --force > /dev/null
- android update sdk --filter extra-android-m2repository --no-ui --force > /dev/null
- android update sdk --filter extra-google-m2repository --no-ui --force > /dev/null
- android update sdk --no-ui --all --filter 1,2

As you can see, I tried to include additional, associated repositories but it doesn't work yet ...

Maybe you can see my mistake because I'm out of ideas...

Thank you very much and have a nice day!

Best regards

解决方案

On older versions of Travis you may have needed to add android update sdk ....

On current version, you can just tell Travis to include some additional components. Specifically you need to add:

android:
  components:
    - extra-google-m2repository // for play services
    - extra-android-m2repository // for support lib

You can read more here.

Oddly you don't need to add extra-google-google_play_services. I just tested this when depending on com.google.android.gms:play-services-wallet

这篇关于Travis CI Android - 找不到匹配的版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆