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

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

    始める前に

    必要なロール:なし

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

    手順

    1. NowSDK という Mobile SDK Android ライブラリを ServiceNow Store からダウンロードします。
      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 = "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. 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 を参照できるようになります。