Laden Sie herunter, und installieren Sie Mobile SDK Bibliothek

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • 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

    1. 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.
    2. Entpacken Sie die NowSDK-Datei in einen temporären Ordner.
    3. Verwenden Android Studio-IDE, um das NowSDK als Modul in Ihr Projekt zu importieren.
      1. In Android Studio-IDE, wählen Sie aus Datei -> Neu -> Modul Importierenan.
        Android Studio-IDE-Importmodul
      2. Wenn Sie zur Eingabe des Quellpfads aufgefordert werden, wählen Sie aus Nowsdk .
        Android Studio-IDE wählen Sie nowsdk aus

        Während das Projekt importiert wird, meldet die IDE einen Build-Fehler.

      3. 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'
        }
      4. 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" }
          }
        }
      5. 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.