Eigene Libraries via JitPack über Gradle verfügbar stellen

  • Antworten:4
Ludy
  • Admin
  • Forum-Beiträge: 7.969

12.05.2021, 13:11:36 via Website

jitpack.io

Vorwort

In 2016 habe ich euch gezeigt, wie ihr mit Hilfe von bintray und jCenter eure Library für die Außenwelt verfügbar macht.
Nun sind 5 Jahre vergangen und die Zeit ist weiter gelaufen - bintray und jCenter sind nicht mehr "verfügbar".
Okay was nun? Keine Sorge - alles nur halb so schlimm! Aber eben nur halb - Warum? Eure GROUPID- und ARTIFACT-Struktur wird sich ändern und eure Nutzer wissen nichts davon!

Vorher: org.astra_g:session_cookie_reader:1.0.0
Nachher: com.github.Ludy87:Session_Cookie_Reader:1.0.0

Euere Library muss Open-Source sein, um sie bei JitPack zu veröffentlichen.

Disclaimer

Alles geschieht auf eigene Verantwortung, weder NextPit.de noch ich übernehmen Verantwortung für Schäden an Hard- und Software.
Das Tutorial ist nach bestem Wissen und Gewissen erstellt, sollten dennoch Fehler auftauchen werden sie natürlich korrigiert.

— geändert am 12.05.2021, 13:19:17

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

✨Meine Wunschliste✨

?Telegram NextPit News?

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.969

12.05.2021, 13:21:43 via Website

Erster Schritt

Wir brauchen einen Account auf https://github.com/ - dieser ist in der Regel kostenlos.

Euer Benutzername ist nachher ein Teil des Library-Projekt-Namen.

Das war der Ersteschritt :-)

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

✨Meine Wunschliste✨

?Telegram NextPit News?

swa00

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.969

12.05.2021, 13:59:47 via Website

Zweiter Schritt

  1. Anpassen der build.gradle vom (!) Projekt-Ordner (!) z.B. Projekt build.gradle

    • im Abschnitt buildscript -> dependencies kommt folgenes

      classpath 'com.android.tools.build:gradle:4.2.0'
      classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
      

(!) Die Plugin-Versionen können abweichend sein. (!)


  1. Anpassen der build.gradle von der (!) Library (!) z.B. Library build.gradle

    • unter apply plugin: 'com.android.library' kommt

      apply plugin: 'com.github.dcendents.android-maven'
      

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

✨Meine Wunschliste✨

?Telegram NextPit News?

swa00

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.969

12.05.2021, 14:10:19 via Website

Dritter Schritt

  1. Hochladen des Projekts auf https://github.com/ sollte dann so aussehen:

github Übersicht

  1. Release erstellen mit "create a new release"

User uploaded photo

  1. "Tag version" entsprechend der Library-Version ein geben, der Release Title ist nicht so wichtig, aber sollte einer Syntax wie z. B. Prjektname_Version entsprechen

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

✨Meine Wunschliste✨

?Telegram NextPit News?

swa00

Antworten
Ludy
  • Admin
  • Forum-Beiträge: 7.969

12.05.2021, 14:24:07 via Website

Vierter Schritt

Gehe auf https://jitpack.io/ und trage bei "Git repo url" die github-Url ein z. B. https://github.com/Ludy87/Session_Cookie_Reader und klickt auf Look up.
So sollte es dann aussehen:
JitPack

Schaut in den Log ob es fehler gab, sonst sitzt ihr 3 Stunden da und wisst nicht warum die Library nicht geladen wird ;)

Kleiner Tip, ein wichtiger Ordner ist: gradle

© Bilder und Text unterliegen dem Urheberrecht und dürfen nur mit Zustimmung weiterverbreitet werden.

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

✨Meine Wunschliste✨

?Telegram NextPit News?

swa00

Antworten