Как да разпределите модула на библиотеката с Android към JCenter

Здравейте, момчета, много съм развълнуван да ви видя отново, за последен път проучих за прилагането на удостоверяване на пръстови отпечатъци в Android. Сега разказваме за това как да разпределим модула на библиотеката на Android към JCenter и да го използваме като зависимост.

Android библиотека:

Android библиотеката е структурно същата като модула за приложения. Тя може да включва всичко необходимо за изграждането на приложение, включително изходния код, файлове с ресурси и манифест за Android. Въпреки това, вместо да компилирате в APK, който работи на устройство, Android библиотека се компилира във файл с архив на Android (AAR), който можете да използвате като зависимост за модул за приложение за Android. За разлика от JAR файловете, AAR файловете могат да съдържат ресурси на Android и файл с манифести, което ви позволява да групирате в споделени ресурси като оформления и чертежи в допълнение към Java класове и методи.

Нуждаете се кога?

Когато Използвате същите функционалности или оформления или услуга отново и отново, можете да го създадете като Android библиотека и можете да го използвате като зависимост във всички ваши приложения, където имате нужда. ако кажем просто това, трябва да намерите често използвани или използвани повторно функционалности, основни компоненти и услуги и да го направите като библиотека и да го използвате като зависимост.

Надявам се, че всички разработчици на Android, запознати с тази дума „Прилагане“ и използват други андроид библиотеки, за да намалят нашето време и усилия.

внедряване 'arun.in:linkpreview:1.0.0'
внедряване „GROUP_ID: ARTIFACT_ID: VERSION“

По същество един андроид библиотека String съдържа три форми.

По-горе arun.in означава GROUP_ID, прегледът на връзката означава ARTIFACT_ID. ARTIFACT_ID е точно име на модула на библиотеката. и VERSION е версия № на библиотеката.

Ще видим как да избутаме библиотеката към JCenter и да я използваме като зависимост.

Нов библиотечен модул:

  1. Щракнете върху Файл> Ново> Нов модул.
  2. В прозореца Създаване на нов модул, който се появява, щракнете върху Android Library, след което щракнете върху Next.
  3. След това въведете името на библиотеката, минималната версия за поддръжка на SDK, целевата версия за поддръжка на SDK и името на пакета на библиотеката, след което щракнете върху Готово.
  4. Сега напишете на библиотеката какво за вас създаде тази библиотека

Създайте JFrog Bintray:

След като напишете напълно библиотеката, отидете и създайте акаунт в JFrog Bintray

в този линк https://bintray.com/

Редактирай профил:

Редактирайте профила в JFrog акаунта във формата като следния

Създайте нов хранилище:

Отидете на началната си страница и щракнете върху бутона Добавяне на ново хранилище

Въведете информация във формата. Моля, изберете Maven като тип хранилище.

Създайте нов пакет

Създайте нов пакет в този хранилище като следния

GPG Подписване:

GPG подписването е необходимо, когато използвате git на отдалечен сървър, не е нужно да въвеждате потребителското име и паролата отново и отново. Работи като SSH ключове. Когато създадете gpg подписване, задавате паролата, моля, припомнете, че тя ще ви помогне по-късно.

Инструкция за подписване на GPG са в тази връзка https://help.github.com/articles/generating-a-new-gpg-key/

Отидете в Редактиране на профил и изберете Gpg Подписване и Поставете подписването на Gpg

След като създадете ключа за подписване на gpg, копирайте този ключ от командния ред и го поставете както следва

Сега времето за работа в Android студио страна, Отидете и конфигурирайте build.gradle като следното:

добавете следния плъгин в build.gradle

classpath 'com.jfrog.bintray.gradle: gradle-bintray-plugin: 1.7.3'
classpath 'com.github.dcendents: android-maven-gradle-plugin: 1.5'

получите най-новата версия от тази връзка https://github.com/bintray/gradle-bintray-plugin и https://github.com/dcendents/android-maven-gradle-plugin

Моля, отидете в своя local.properties и въведете тези редове.

bintray.user = your_username
bintray.apikey = your_apikey // Отидете на страницата на вашия профил на началната страница на bintray
bintray.gpg.password = your_gpg_passphrase // Запомнете кога сте генерирали gpg ключ.

конфигурирайте build.gradle на библиотеката, както следва

ext {

    // За разпределение на bintray и jcenter
    bintrayRepo = 'LinkPreviewRepo'
    bintrayName = 'LinkPreviewPack'

    publishedGroupId = 'arun.in'
    libraryName = 'LinkPreview'
    artifact = 'linkpreview' // Това име на артефакт трябва да е същото с името на модула на библиотеката

    libraryDescription = 'Библиотека, която да показва метаданните на връзката в добър вид "

    siteUrl = 'https://github.com/arunpandian22/LinkPreview'
    gitUrl = 'https://github.com/arunpandian22/LinkPreview.git'

    libraryVersion = '1.0.0'

    developerId = 'arunpandian22'
    developerName = 'Arun Pandian'
    developerEmail = 'arunsachin222@gmail.com'
    организация = 'arunpandian22' // ако натиснете до хранилището на организацията.
    LicenseName = 'Софтуерният лиценз на Apache, версия 2.0' // Пример за лиценз
    LicenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt'
    allLicenses = ["Apache-2.0"]

    }

след това добавете следните два реда в края на gralde.build на библиотеката

кандидатствайте от: „https://raw.githubusercontent.com/quangctkm9207/template-files/master/android/gradle/install.gradle“
кандидатствайте от: „https://raw.githubusercontent.com/quangctkm9207/template-files/master/android/gradle/bintray.gradle“

Сега синхронизирайте библиотеката и изпълнете следните команди в терминал

./gradlew инсталиране
./gradlew bintrayupload

Тези команди ще качват библиотеката ви в jfrog bintray и по-късно можете да я добавите jcenter в уебсайта на JFrog jcenter.

Честито кодиране и поздравления за създаването на страхотна библиотека. Ако имате някакви съмнения, докато натискате библиотеката, моля, уведомете ме чрез коментарите !!!