2015-03-01 13 views
5

को हल करने में विफल रहा यह मेरी पहली बार एंड्रॉइड प्रोजेक्ट के साथ ग्रेडल का उपयोग करने का प्रयास कर रहा है। मैं अपने प्रोजेक्ट में रेट्रोफिट जोड़ना चाहता हूं लेकिन यह मुझे बताता रहता है। 1.9.0ग्रैडल रेट्रोफिट

को हल करने में विफल:: com.squareup.okhttp: 2.2.0

हालांकि Google Play सेवाओं के पूरी तरह से काम करता है

को हल करने में विफल: com.squareup.retrofit: पुराना वापस ।

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' 
    } 
} 

किसी भी मदद की बहुत सराहना की जाएगी:

मेरे Gradle फ़ाइल इस प्रकार है।

धन्यवाद

+3

ठीक काम करता है। अपना इंटरनेट संपर्क जांचे। अपनी शीर्ष-स्तरीय build.gradle फ़ाइल को भी संलग्न करें। – Ziem

+0

मुझे लगता है कि यह मेरी समस्या है। मेरे पास प्रोजेक्ट – CodePorter

+1

@Ziem में शीर्ष-स्तरीय build.gradle फ़ाइल नहीं है, धन्यवाद, यह मुद्दा था। – CodePorter

उत्तर

2

समस्या उच्च स्तर की build.gradle फ़ाइल बनाकर तय की गई थी और इसमें निम्न कोड ले जाया गया था।

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

allprojects { 
    repositories { 
    jcenter() 
    } 
} 
0

आप जहां इन कलाकृतियों पा सकते हैं निर्दिष्ट करना होगा। आपको अपनी स्क्रिप्ट में रिपोजिटरी ब्लॉक जोड़ना होगा।

आप अपने build.gradle में जोड़ने के लिए है

repositories { 
    mavenCentral() 
} 

या

repositories { 
    jcenter() 
} 
क्योंकि यह गूगल भंडार है, जो एसडीके प्रबंधक के साथ डाउनलोड किया जाता है में स्थित है

Google Play सेवाओं पुस्तकालय काम करता है ।

+0

वे पहले से ही 'jcenter' का उपयोग कर रहे हैं। –

+0

मैं इसे इस स्क्रिप्ट में नहीं देखता हूं। भंडार केवल बिल्डस्क्रिप्ट ब्लॉक में निर्दिष्ट हैं, लेकिन आपको उन्हें इस ब्लॉक के बाहर भी निर्दिष्ट करना होगा। –

+0

वैसे भी उन्होंने टिप्पणियों में अपनी समस्या का उत्तर दिया है। –