Laden Sie die Bibliothek Mobile SDK herunter, und installieren Sie sie

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Bevor Sie mobile Anwendungen erstellen können, die mit Ihrer ServiceNow -Instanz interagieren, müssen Sie zuerst die Android-Bibliothek ServiceNow Mobile SDK herunterladen und installieren.

    Vorbereitungen

    Erforderliche Rolle: keine

    Bevor Sie den Download- und Installationsprozess starten, stellen Sie sicher, dass Ihre Entwicklungsumgebung die folgenden Mindestanforderungen erfüllt:
    • ServiceNow Instanz muss Tokyo oder höher sein.
    • Android -Version muss API 26 oder höher sein.

    Prozedur

    1. Laden Sie die Android-Bibliothek Mobile SDK mit der Bezeichnung NowSDK aus dem ServiceNow Storeherunter.
      Details finden Sie unter Legacy application manager.
    2. Entpacken Sie die NowSDK-Datei in einen temporären Ordner.
    3. Verwenden Sie Android Studio-IDE, um NowSDK als Modul in Ihr -Projekt zu importieren.
      1. Wählen Sie in Android Studio-IDE Datei -> Neu -> Modul importieren.
        Android Studio IDE-Importmodul
      2. Wenn Sie zur Eingabe des Quellpfads aufgefordert werden, wählen Sie nowsdk aus.
        Wählen Sie für die Android Studio-IDE nowsdk aus

        Beim Importieren des Projekts meldet die IDE einen Build-Fehler.

      3. Um Build-Fehler zu beheben, stellen Sie sicher, dass die folgenden Schlüssel-Wert-Paare in der Datei build.gradle des nowsdk-Moduls hinzugefügt werden.
        Diese Informationen definieren die Versionen für jede der vorübergehenden Abhängigkeiten des NowSDK.
        ext { 
            kotlin_version = "1.7.10" 
            hilt_version = "2.44" 
            appCompatVersion = '1.3.1' 
            recyclerViewVersion = '1.2.1' 
            constraintLayoutVersion = '2.1.0' 
            lifecycleVersion = '2.4.1' 
            rxAndroidVersion = '3.0.0' 
            rxJavaVersion = '3.0.13' 
            rxKotlinVersion = '3.0.0' 
            materialVersion = '1.4.0' 
            retrofitVersion = '2.9.0' 
            okhttpVersion = '4.9.1' 
            coreKtxVersion = '1.6.0' 
            kotlinxCoroutinesVersion = '1.5.1' 
            moshiVersion = "1.13.0" 
            daggerVersion = '2.43.2' 
            cardViewVersion = '1.0.0' 
            roomRuntimeVersion = '2.4.1' 
            roomRxJavaVersion = '2.3.0' 
            exifinterfaceVersion = '1.3.2' 
            gsonVersion = '2.8.7' 
            firebaseBomVersion = '29.0.4' 
            composeUiVersion = '1.0.5' 
            composeViewmodelVersion = '2.5.0-alpha01' 
            composeActivityVersion = '1.4.0' 
            mapsKtxVersion = '3.2.1' 
            mapsComposeVersion = '1.2.0' 
            composeUiVersion = '1.1.1' 
            composeKotlinCompilerExtensionVersion = '1.2.0' 
            composeViewmodelVersion = '2.5.1' 
            composeActivityVersion = '1.5.0' 
            fragmentKtxVersion = '1.5.2' 
        } 
      4. Stellen Sie in der Dateibuild.gradle des nowsdk-Modells sicher, dass der folgende Abschnitt hinzugefügt wird, um die NowSDK-Repositorys einzubeziehen.
        rootProject.allprojects {
          repositories {
            flatDir { dirs rootProject.rootDir.path + "/nowsdk/libs" }
          }
        }
      5. Fügen Sie in der Datei build.gradle auf App-Ebene das NowSDK als Abhängigkeit hinzu.
        dependencies {
          // NowSDK
          implementation project (":nowsdk")
        

        Nach der Synchronisierung von Gradle sollten Sie in der Lage sein, auf die NowSDK-APIs zu verweisen.