Android
Android एप्लिकेशन के लिए अपनी खुद की लाइब्रेरी बनाना
खोज…
पुस्तकालय परियोजना का निर्माण
एक परिवाद बनाने के लिए, आपको 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 पर उपलब्ध लाइब्रेरी बनाएँ
पुस्तकालय बनाने के लिए निम्न चरणों का पालन करें:
एक GitHub खाता बनाएँ।
अपनी लाइब्रेरी प्रोजेक्ट वाली एक Git रिपॉजिटरी बनाएं।
निम्नलिखित कोड जोड़कर अपनी लाइब्रेरी प्रोजेक्ट की
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 में करते हैं / धक्का देते हैं।
Github पर वर्तमान कोड से एक रिलीज़ बनाएँ।
अपने कोड पर
gradlew install
करें।आपकी लाइब्रेरी अब निम्न निर्भरता द्वारा उपलब्ध है:
compile 'com.github.[YourUser]:[github repository name]:[release tag]'