Bevor können Sie mobile Anwendungen erstellen, die mit interagieren ServiceNow-Instanz müssen Sie zuerst herunterladen und installieren ServiceNow Mobile SDK Android-Bibliothek.
Vorbereitungen
Erforderliche Rolle: keine
Bevor Sie mit dem Download- und Installationsprozess beginnen, stellen Sie sicher, dass Ihre Entwicklungsumgebung die folgenden Mindestanforderungen erfüllt:
- ServiceNow Instanz muss sein Washington DC Oder später.
- Android Version muss API 29 oder höher sein.
Prozedur
-
Laden Sie herunter Mobile SDK Android-Bibliothek, NowSDK genannt, aus der ServiceNow Store.
Sie finden die Android-Bibliotheken an den folgenden Orten:
Weitere Informationen zum Installieren von Anwendungen auf Ihrer Instanz finden Sie unter
Administering applications.
-
Entpacken Sie die NowSDK-Datei in einen temporären Ordner.
-
Verwenden Android Studio-IDE, um das NowSDK als Modul in Ihr Projekt zu importieren.
-
In Android Studio-IDE, wählen Sie aus an.
-
Wenn Sie zur Eingabe des Quellpfads aufgefordert werden, wählen Sie aus Nowsdk .

Während das Projekt importiert wird, meldet die IDE einen Build-Fehler.
-
Um Build-Fehler zu beheben, stellen Sie sicher, dass die folgenden Schlüssel-Wert-Paare innerhalb des nowsdk-Moduls hinzugefügt werden build.gradle Datei.
Diese Informationen definieren die Versionen für jede der transitiven Abhängigkeiten des NowSDK.
ext {
kotlin_version = "2.1.0"
hilt_version = "2.55"
navigationVersion = '2.8.5'
mapsKtxVersion = '3.4.0'
mapsComposeVersion = '2.11.0'
androidxCoreVersion = '1.13.1'
recyclerViewVersion = '1.3.2'
appCompatVersion = '1.6.1'
constraintLayoutVersion = '2.2.0'
lifecycleVersion = '2.8.7'
roomRuntimeVersion = '2.6.1'
roomRxJavaVersion = '2.6.1'
timberVersion = '5.0.1'
rxAndroidVersion = '3.0.2'
rxJavaVersion = '3.1.10'
rxKotlinVersion = '3.0.1'
daggerVersion = '2.55'
androidxAnnotationVersion = '1.9.1'
materialVersion = '1.9.0'
retrofitVersion = '2.11.0'
okhttpVersion = '4.12.0'
cardViewVersion = '1.0.0'
gsonVersion = '2.11.0'
firebaseBomVersion = '33.7.0'
exifinterfaceVersion = '1.3.7'
kotlinxCoroutinesVersion = '1.10.1'
moshiVersion = '1.15.2'
androidxBrowserVersion = '1.8.0'
composeBomVersion = '2025.01.00'
composeViewmodelVersion = '2.5.1'
composeActivityVersion = '1.9.3'
jsoupVersion= '1.18.3'
cameraxVersion = '1.2.3'
lottieVersion = '6.6.1'
fragmentKtxVersion = '1.5.2'
coroutinesCoreVersion = '1.5.1'
coroutinesAndroidVersion = '1.5.1'
}
-
In den nowsdk-Modulen build.gradle Datei: Stellen Sie sicher, dass der folgende Abschnitt hinzugefügt wird, um die NowSDK-Repositorys einzuschließen.
rootProject.allprojects {
repositories {
flatDir { dirs rootProject.rootDir.path + "/nowsdk/libs" }
}
}
-
Auf der App-Ebene build.gradle Datei hinzufügen, NowSDK als Abhängigkeit hinzufügen.
dependencies {
// NowSDK
implementation project (":nowsdk")
Einmal gradle Synchronisiert, sollten Sie in der Lage sein, auf zu verweisen Now-SDK APIs.