Jak dodać ADict Library do projektu
| Wymaganie | Wersja |
|---|---|
| Android Studio | Arctic Fox+ |
| Min SDK | 26 |
| Target SDK | 36 |
| Kotlin | 2.2.0 |
| Gradle | 8.11.0 |
W pliku settings.gradle:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
// GitHub Packages dla ADict
maven {
url = uri("https://maven.pkg.github.com/nerdrip/adictlibrary")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR")
password = project.findProperty("gpr.token") ?: System.getenv("GITHUB_TOKEN")
}
}
}
}
W build.gradle modułu app:
dependencies {
implementation "rip.nerd.adictlibrary:adictlibrary:1.5.0"
// lub wersja SNAPSHOT (development):
// implementation "rip.nerd.adictlibrary:adictlibrary:1.5.0-SNAPSHOT"
}
local.propertiesgpr.user=TWOJA_NAZWA_GITHUB
gpr.token=TWÓJ_TOKEN_GITHUB
read:packages - pobieranie pakietówwrite:packages - publikowanie (opcjonalne)local.propertiesAndroidManifest.xml<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- Wymagane dla Firebase Analytics -->
<uses-permission android:name="android.permission.WAKE_LOCK"/>
AndroidManifest.xml<application>
<!-- AdMob App ID (wymagane!) -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX"/>
<!-- Opcjonalnie: Remote Config defaults -->
<meta-data
android:name="com.google.firebase.remoteconfig.DEFAULT_VALUE_RESOURCE"
android:resource="@xml/remote_config_defaults" />
</application>
Biblioteka automatycznie pobiera następujące zależności:
com.google.android.gms:play-services-ads:24.9.0com.google.firebase:firebase-config:23.0.1com.google.android.ump:user-messaging-platform:4.0.0com.android.billingclient:billing-ktx:8.3.0com.google.android.play:review-ktx:2.0.2Nie musisz dodawać ich ręcznie!