2015-03-01 28 views
5

Đây là lần đầu tiên tôi cố gắng sử dụng gradle với một dự án android. Tôi muốn bổ sung thêm vào dự án của tôi nhưng nó vẫn nói với tôi.Gradle retrofit không giải quyết được

Không thể giải quyết: com.squareup.retrofit: trang bị thêm: 1.9.0

Không thể giải quyết: com.squareup.okhttp: 2.2.0

Tuy nhiên google dịch vụ chơi hoạt động hoàn hảo .

tập tin gradle của tôi là như sau:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
    applicationId "test.gradel" 
    minSdkVersion 14 
    targetSdkVersion 21 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile 'com.google.android.gms:play-services:6.5.87' 
    compile group: "com.squareup.retrofit", name: "retrofit", version: "1.9.0" 
    compile group: "com.squareup.okhttp", name: "okhttp", version: "2.2.0" 
} 

buildscript { 
    repositories { 
    jcenter() 
    } 

    dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.2' 
    } 
} 

Bất kỳ trợ giúp sẽ được đánh giá rất nhiều.

Cảm ơn

+3

Hoạt động tốt. Kiểm tra kết nối Internet của bạn. Đồng thời đính kèm tệp build.gradle cấp cao nhất của bạn. – Ziem

+0

Tôi nghĩ đó là vấn đề của tôi. Tôi không có tệp build.gradle cấp cao nhất trong dự án – CodePorter

+1

@Ziem cảm ơn bạn đã xảy ra sự cố. – CodePorter

Trả lời

2

Sự cố đã được khắc phục bằng cách tạo tệp build.gradle cấp cao hơn và di chuyển mã sau vào đó.

buildscript { 
    repositories { 
    jcenter() 
    } 
    dependencies { 
    classpath 'com.android.tools.build:gradle:1.1.2' 
    } 
} 

allprojects { 
    repositories { 
    jcenter() 
    } 
} 
0

Bạn phải chỉ định nơi bạn có thể tìm thấy các hiện vật này. Bạn phải thêm một khối kho trong tập lệnh của mình.

Bạn có để thêm video này build.gradle bạn

repositories { 
    mavenCentral() 
} 

hoặc

repositories { 
    jcenter() 
} 

Google chơi công trình thư viện dịch vụ bởi vì nó nằm ở Google Repository, mà sẽ được tải về với SDK Manager .

+0

Họ đang sử dụng 'jcenter'. –

+0

Tôi không thấy nó trong tập lệnh này. Các kho được chỉ định chỉ trong khối buildscript, nhưng bạn phải xác định chúng cũng nằm ngoài khối này. –

+0

Ông đã trả lời vấn đề của mình trong các ý kiến. –

Các vấn đề liên quan