Dołącz do nas na żywo na Discordzie 14 maja o 16:00 czasu polskiego na serwerze społeczności Google Advertising and Measurement oraz w YouTube. Omówimy nowe funkcje dodane w wersji 24.1 interfejsu Google Ads API.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Tworzenie biblioteki klienta dla języka Java ze źródła
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Zalecamy używanie biblioteki klienta za pomocą narzędzia Maven. Dystrybucje binarne udostępniamy też na stronie wydań oraz w centralnym repozytorium Maven (szczegóły znajdziesz w naszym krótkim przewodniku). Możesz jednak samodzielnie utworzyć bibliotekę, korzystając z opisanego poniżej procesu kompilacji.
Biblioteka klienta jest tworzona za pomocą Gradle. Zależności są pobierane z repozytorium Maven Central.
Instalowanie pakietu Java Development Kit
Do skompilowania biblioteki wymagany jest pakiet JDK w wersji 1.8 lub nowszej. Na potrzeby tego przewodnika zakładamy, że na Twoim komputerze jest zainstalowana Java.
Kompilowanie za pomocą Gradle
Zalecamy używanie dołączonego narzędzia Gradle Wrapper. Zobacz
gradle/wrapper/gradle-wrapper.properties
w przypadku bieżącej wersji. Nie musisz instalować Gradle osobno.
Tworzenie biblioteki
Sklonuj ten projekt w wybranym katalogu. Sufiks .git w adresie URL jest opcjonalny.
Aby utworzyć wersję biblioteki i projektu z przykładami, uruchom to polecenie:
./gradlewbuild
Wyeksportuj bibliotekę klienta do lokalnego repozytorium Maven.
./gradlewpublishToMavenLocal
Korzystanie z biblioteki klienta w lokalnym repozytorium Maven
Po pomyślnym skompilowaniu i wyeksportowaniu artefakty biblioteki klienta są dostępne w Mavenie/Gradle z repozytorium lokalnego (zwykle ~/.m2/repository/com/google/api-ads/google-ads/). Dodaj zależność od wersji SNAPSHOT, która została właśnie skompilowana, do wszystkich kolejnych plików kompilacji projektu. Wersja jest zdefiniowana w pliku gradle.properties.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-04-22 UTC."],[],[]]