खोज…


पुस्तकालय परियोजना का निर्माण

एक परिवाद बनाने के लिए, आपको File -> New -> New Module -> Android Library उपयोग करना चाहिए। यह एक बुनियादी पुस्तकालय परियोजना का निर्माण करेगा।

जब यह हो जाए, तो आपके पास एक परियोजना होनी चाहिए जो निम्नलिखित तरीके से स्थापित हो:

[project root directory]
    [library root directory]
    [gradle]
    build.gradle //project level
    gradle.properties
    gradlew
    gradlew.bat
    local.properties
    settings.gradle //this is important!

आपकी settings.gradle फ़ाइल में निम्नलिखित शामिल होने चाहिए:

include ':[library root directory]'

आपकी [library root directory] में निम्नलिखित शामिल होने चाहिए:

[libs]
[src]
   [main]
      [java]
         [library package]
   [test]
      [java]
         [library package]
build.gradle //"app"-level
proguard-rules.pro

आपकी "एप्लिकेशन" build.gradle फ़ाइल में निम्नलिखित शामिल होना चाहिए:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
    }
}

उस के साथ, आपकी परियोजना ठीक काम कर रही होनी चाहिए!

मॉड्यूल के रूप में परियोजना में पुस्तकालय का उपयोग करना

पुस्तकालय का उपयोग करने के लिए, आपको इसे निम्नलिखित पंक्ति के साथ निर्भरता के रूप में शामिल करना होगा:

compile project(':[library root directory]')

Jitpack.io पर उपलब्ध लाइब्रेरी बनाएँ

पुस्तकालय बनाने के लिए निम्न चरणों का पालन करें:

  1. एक GitHub खाता बनाएँ।

  2. अपनी लाइब्रेरी प्रोजेक्ट वाली एक Git रिपॉजिटरी बनाएं।

  3. निम्नलिखित कोड जोड़कर अपनी लाइब्रेरी प्रोजेक्ट की build.gradle फ़ाइल को संशोधित करें:

    apply plugin: 'com.github.dcendents.android-maven'
    
    ...
    
    // Build a jar with source files.
    task sourcesJar(type: Jar) {
        from android.sourceSets.main.java.srcDirs
        classifier = 'sources'
    }
    
    task javadoc(type: Javadoc) {
        failOnError  false
        source = android.sourceSets.main.java.sourceFiles
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
        classpath += configurations.compile
    }
    
    // Build a jar with javadoc.
    task javadocJar(type: Jar, dependsOn: javadoc) {
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    
    artifacts {
        archives sourcesJar
        archives javadocJar
    }
    

    सुनिश्चित करें कि आप उपरोक्त परिवर्तनों को GitHub में करते हैं / धक्का देते हैं।

  4. Github पर वर्तमान कोड से एक रिलीज़ बनाएँ।

  5. अपने कोड पर gradlew install करें।

  6. आपकी लाइब्रेरी अब निम्न निर्भरता द्वारा उपलब्ध है:

    compile 'com.github.[YourUser]:[github repository name]:[release tag]'
    


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow