2014-07-05 22 views
6

Tôi hy vọng điều này không quá khó khăn, nhưng:Không thể xây dựng với Thư viện hỗ trợ trên Travis CI/SDK Android v20

Hiện tại tôi đang cố gắng xây dựng một dự án trong Android/Travis CI, bạn có thể tìm trên here. Tôi đang cố gắng sử dụng bản xem trước dành cho nhà phát triển Android L và xây dựng với Travis-CI. Tôi hy vọng rằng việc sử dụng plugin Gradle SDK Manager sẽ cho phép tôi thực hiện việc này. Thật không may, nó không. Tôi không biết liệu tệp build.gradle của tôi có được thiết lập không đúng cách hay không, nhưng tôi đã hy vọng một người nào đó có thể chỉ cho tôi đúng hướng.

Build error:

FAILURE: Build failed with an exception. 

* What went wrong: 

A problem occurred configuring project ':app'. 

    > Could not resolve all dependencies for configuration ':app:_testConfigDebugCompile'. 
     > Could not find any version that matches com.android.support:appcompat-v7:20.+. 

Required by: 

MinimalBible:app:unspecified 

build.gradle:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.10.+' 
    } 
} 

apply plugin: 'android-sdk-manager' 
apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 20 
    buildToolsVersion '20.0.0' 
    defaultConfig { 
     applicationId 'org.bspeice.minimalbible' 
     minSdkVersion 8 
     targetSdkVersion 20 
     versionCode 1 
     versionName '1.0' 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 

    compile 'com.squareup.dagger:dagger:1.2.1' 
    provided 'com.squareup.dagger:dagger-compiler:1.2.1' 

    compile 'com.android.support:appcompat-v7:20.+' 
} 

Hãy cho tôi biết nếu có thêm thông tin là bắt buộc.

+0

Tôi gặp vấn đề tương tự. –

+1

Có vẻ như các công cụ/phiên bản SDK bắt buộc có thể sẽ sớm ra mắt: https://github.com/JakeWharton/sdk-manager-plugin/issues/38 https://github.com/JakeWharton/sdk-manager-plugin/commit/c19ea53acbbe3a35b316f766fb1065dc983bac99 Thật không may cho bây giờ có vẻ như tùy chọn duy nhất là chạy thử nghiệm cục bộ. –

+0

Và tôi có thể xác nhận rằng bản dựng hiện đang hoạt động trở lại. Travis-CI nên là tốt để đi, gửi một vấn đề nếu bạn đang có một. –

Trả lời

0

thử một cái gì đó như thế này:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    //force complie with 20.0.0 
    compile ('com.android.support:appcompat-v7:20.0.0'){force = true} 
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.1' 
} 
Các vấn đề liên quan