Télécharger et installer la Mobile SDK bibliothèque

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Avant de pouvoir créer des applications mobiles qui interagissent avec votre ServiceNow instance, vous devez d’abord télécharger et installer la ServiceNow Mobile SDK bibliothèque Android.

    Avant de commencer

    Rôle requis : aucun

    Avant de commencer le processus de téléchargement et d’installation, assurez-vous que votre environnement de développement répond aux exigences minimales suivantes :
    • ServiceNow L’instance doit être Tokyo ou ultérieure.
    • Android La version doit être API 26 ou ultérieure.

    Procédure

    1. Téléchargez la Mobile SDK bibliothèque Android, appelée NowSDK, à partir du ServiceNow Storefichier .
      Vous pouvez trouver les bibliothèques Android aux emplacements suivants : Pour en savoir plus sur l’installation d’applications sur votre instance, reportez-vous à la section Administering applications.
    2. Décompressez le fichier NowSDK dans un dossier temporaire.
    3. Utilisez Android l’IDE Studio pour importer le Kit de développement logiciel (SDK) Now en tant que module dans votre projet.
      1. Dans Android l’IDE Studio, sélectionnez Fichier : > Nouveau : > Module d’importation.
        Module d’importation IDE d’Android Studio
      2. Lorsque vous êtes invité à indiquer le chemin source, sélectionnez nowsdk.
        IDE Android Studio sélectionner nowsdk

        Lorsque le projet est importé, l’IDE signale une erreur de génération.

      3. Pour résoudre les erreurs de génération, assurez-vous que les paires clé-valeur suivantes sont ajoutées dans le fichier build.gradle du module nowsdk.
        Ces informations définissent les versions de chacune des dépendances transitives du NowSDK.
        ext {
            kotlin_version = "1.8.22"
            hilt_version = "2.47"
            androidxCoreVersion = '1.10.1'
            recyclerViewVersion = '1.3.0'
            appCompatVersion = '1.6.1'
            constraintLayoutVersion = '2.1.4'
            lifecycleVersion = '2.6.1'
            roomRuntimeVersion = '2.5.2'
            roomRxJavaVersion = '2.5.2'
            timberVersion = '5.0.1'
            rxAndroidVersion = '3.0.2'
            rxJavaVersion = '3.1.6'
            rxKotlinVersion = '3.0.1'
            daggerVersion = '2.46.1'
            androidxAnnotationVersion = '1.6.0'
            materialVersion = '1.9.0'
            retrofitVersion = '2.9.0'
            okhttpVersion = '4.11.0'
            cardViewVersion = '1.0.0'
            gsonVersion = '2.8.7'
            firebaseBomVersion = '32.1.1'
            exifinterfaceVersion = '1.3.6'
            kotlinxCoroutinesVersion = '1.6.4'
            moshiVersion = '1.15.0'
            composeUiVersion = '1.4.3'
            composeMaterialVersion = '1.4.3'
            composeAnimationVersion = '1.4.2'
            composeFoundationVersion = '1.4.3'
            composeViewmodelVersion = '2.5.1'
            composeActivityVersion = '1.7.2'
            fragmentKtxVersion = '1.5.2'
            coroutinesCoreVersion = '1.5.1'
            coroutinesAndroidVersion = '1.5.1'
            cameraxVersion = '1.2.1'
            jsoupVersion= '1.16.1' 
        }
      4. Dans le fichier build.gradle du modèle nowsdk, assurez-vous que la section suivante est ajoutée pour inclure les référentiels NowSDK.
        rootProject.allprojects {
          repositories {
            flatDir { dirs rootProject.rootDir.path + "/nowsdk/libs" }
          }
        }
      5. Dans le fichier build.gradle au niveau de l’application, ajoutez le NowSDK en tant que dépendance.
        dependencies {
          // NowSDK
          implementation project (":nowsdk")
        

        Une fois Gradle synchronisé, vous devriez être en mesure de référencer les API NowSDK.