Závislosti a licence Android

Vložte gradle/libs.versions.toml nebo build.gradle(.kts) své aplikace pro Android a uvidíte licenci každé knihovny, včetně označených copyleft a chybějících licencí. Seznam vyexportujete do CSV nebo Markdownu pro obrazovku s licencemi v aplikaci.

Nepovinné, pro přesné verze vyřešené Gradlem.

Soubory se zpracují ve vašem prohlížeči. Na server AboutTheApp se posílají jen souřadnice a verze balíčků, licence dohledá v Maven Central a Google Maven.

Jak nástroj zjišťuje licence

Nástroj načte knihovny z katalogu verzí Gradle nebo z build.gradle(.kts) a každou vyhledá v Google Maven, kde jsou AndroidX, Firebase a služby Google Play, a v Maven Central: její licenci, popis a stránku projektu.

Knihovny řízené přes BOM, například Compose nebo Firebase BOM, dostanou poslední stabilní verzi. Pro přesné verze vyřešené Gradlem přidejte gradle.lockfile. Testovací knihovny jako JUnit, Espresso a MockK vynechá, pokud je nezahrnete.

Časté otázky

Jak vypsat licence závislostí aplikace pro Android?

Vložte gradle/libs.versions.toml do nástroje. Ten každou knihovnu vyhledá v Google Maven a Maven Central, zobrazí její licenci a seznam umožní vyexportovat do CSV nebo Markdownu, připravený pro obrazovku s licencemi.

Nahrazuje to plugin OSS Licenses pro Gradle?

Plugin při sestavení vytvoří obrazovku s licencemi uvnitř aplikace. Tento nástroj vám dá seznam ještě před vydáním, takže můžete projít copyleft a chybějící licence bez sestavení aplikace.

Nahrává se můj soubor sestavení někam?

Soubor se zpracuje ve vašem prohlížeči. Repozitáře Maven nedovolují dotazy přímo z prohlížeče, proto souřadnice a verze knihoven dostane server AboutTheApp a použije je jen k dohledání licencí.