Mobile SDKライブラリのダウンロードとインストール

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • ServiceNow インスタンスとやり取りするモバイルアプリケーションを作成する前に、まず ServiceNow Mobile SDK Android ライブラリをダウンロードしてインストールする必要があります。

    始める前に

    必要なロール:なし

    ダウンロードとインストールのプロセスを開始する前に、開発環境が次の最小要件を満たしていることを確認してください。
    • ServiceNow インスタンスは Tokyo 以降である必要があります。
    • Android バージョンは API 26 以降である必要があります。

    手順

    1. ServiceNow Store から NowSDK という Mobile SDK Android ライブラリをダウンロードします。
      Android ライブラリは、次の場所にあります。 インスタンスへのアプリケーションのインストールの詳細については、「 Administering applications」を参照してください。
    2. NowSDK ファイルを一時フォルダーに解凍します。
    3. Android Studio IDE を使用して、NowSDK をモジュールとしてプロジェクトにインポートします。
      1. Android Studio IDEで、 ファイル -> 新規 -> インポートモジュール.
        Android Studio IDE インポート モジュール
      2. ソースパスの入力を求められたら、 nowsdk を選択します。
        Android Studio IDE nowsdk を選択

        プロジェクトがインポートされると、IDE は構築エラーを報告します。

      3. ビルドエラーを解決するには、nowsdk モジュールの build.gradle ファイル内に次のキーと値のペアが追加されていることを確認します。
        この情報は、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. nowsdk モデルの build.gradle ファイルで、NowSDK リポジトリを含めるために次のセクションが追加されていることを確認します。
        rootProject.allprojects {
          repositories {
            flatDir { dirs rootProject.rootDir.path + "/nowsdk/libs" }
          }
        }
      5. アプリレベルの build.gradle ファイルで、NowSDK を依存関係として追加します。
        dependencies {
          // NowSDK
          implementation project (":nowsdk")
        

        Gradle が同期すると、NowSDK API を参照できるようになります。