2015-02-10 9 views
5

मेरे पास एक लाइब्रेरी प्रोजेक्ट है जिसमें ग्रैडल का उपयोग करके सक्रिय एंड्रॉइड शामिल है। यह मैंलाइब्रेरी में सक्रिय एंड्रॉइड निर्भरता को हल नहीं कर सका जब सक्रिय एंड्रॉइड लाइब्रेरी में शामिल है

compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' 

जोड़ सकते हैं और इसलिए तरह इसके लिए भंडार जोड़ने के लिए काम करने के लिए प्राप्त करने के लिए:

repositories { 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
} 

लेकिन अगर मैं पुस्तकालय परियोजना में ऐसा करते हैं, मैं त्रुटि मिलती है:

Error:A problem occurred configuring project ':app'. 
> Could not resolve all dependencies for configuration ':app:_debugCompile'. 
    > Could not find com.michaelpardo:activeandroid:3.1.0-SNAPSHOT. 
    Searched in the following locations: 
     https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml 
     https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom 
     https://jcenter.bintray.com/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar 
     file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml 
     file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom 
     file:/Users/user/AndroidSDK/extras/android/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar 
     file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/maven-metadata.xml 
     file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.pom 
     file:/Users/user/AndroidSDK/extras/google/m2repository/com/michaelpardo/activeandroid/3.1.0-SNAPSHOT/activeandroid-3.1.0-SNAPSHOT.jar 
    Required by: 
     Condeco:app:unspecified > Condeco:common:unspecified 

मैं तो जैसे मेरे पुस्तकालय मॉड्यूल द्वारा जोड़ा जा रहा:

dependencies { 
    compile project(':common') 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
} 

इस त्रुटि मैं उसी तरह से मुख्य अनुप्रयोग मॉड्यूल के लिए डेटा संग्रह स्थान जुड़ करने के साथ ही है निकालने के लिए:

repositories { 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
} 

जब मैं इस परियोजना के ठीक संकलित है।

क्या मैं अपनी परियोजना को मुख्य ऐप मॉड्यूल में रिपॉजिटरी जोड़ने के बिना केवल लाइब्रेरी प्रोजेक्ट में परिभाषित रिपॉजिटरीज़ के साथ संकलित करने के लिए प्राप्त कर सकता हूं? मैं बस पुस्तकालय मॉड्यूल खुद के बाद देखना चाहता हूँ।

+0

क्या आपने 'mavenCentral() 'जोड़ने का प्रयास किया है? –

+0

हां मेरे पास है। मुझे अभी भी मुख्य परियोजना मॉड्यूल और लाइब्रेरी प्रोजेक्ट दोनों को जोड़ना होगा। मैं केवल इसे पुस्तकालय में जोड़ना चाहता हूं। – MungoRae

+0

@MungoRae क्या आपको कभी इसका समाधान मिला? मैं वही काम करना चाहता हूं। – Alan

उत्तर

0

मुझे भी इस त्रुटि का सामना करना पड़ा, और समाधान इसे पसंद करता है।

आपको एंड्रॉइड app मॉड्यूल के build.gradle को संपादित करना होगा।

apply plugin: 'com.android.application' 

// Add this block 
buildscript { 
    repositories { 

    } 
    dependencies { 
    } 
} 

repositories { 
    mavenCentral() 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
} 
// End of this block 
android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    ..... //Replace dots with your code 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    .... //Replace dots with your code 
    compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' //Add this line 
} 

उम्मीद है कि इससे मदद मिलती है।

संबंधित मुद्दे