Mobile SDKライブラリのダウンロードとインストール
ServiceNow インスタンスとやり取りするモバイルアプリケーションを作成する前に、まず ServiceNow Mobile SDK Android ライブラリをダウンロードしてインストールする必要があります。
始める前に
必要なロール:なし
ダウンロードとインストールのプロセスを開始する前に、開発環境が次の最小要件を満たしていることを確認してください。
- ServiceNow インスタンスは Tokyo 以降である必要があります。
- Android バージョンは API 26 以降である必要があります。
手順
-
NowSDK という Mobile SDK Android ライブラリを ServiceNow Store からダウンロードします。
Android ライブラリは次の場所にあります。
- Mobile SDK: https://store.servicenow.com/sn_appstore_store.do#!/store/application/52821846803120101040fe43e5b9ee8c
- Android ライブラリ: https://store.servicenow.com/sn_appstore_store.do#!/store/application/f06b29b487ea3014970e2178cebb3511
- NowSDK ファイルを一時フォルダーに解凍します。
-
Android Studio IDE を使用して、NowSDK をモジュールとしてプロジェクトにインポートします。
-
Android Studio IDE で、 ファイル -> 新規 -> インポートモジュール.
-
ソースパスの入力を求められたら、 nowsdk を選択します。
プロジェクトがインポートされると、IDE からビルドエラーが報告されます。
-
ビルドエラーを解決するには、nowsdk モジュールの build.gradle ファイル内に次のキーと値のペアが追加されていることを確認します。
この情報は、NowSDK の各推移的な依存関係のバージョンを定義します。
ext { kotlin_version = '1.9.24' hilt_version = '2.47' 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.1.4' lifecycleVersion = '2.8.3' roomRuntimeVersion = '2.6.1' roomRxJavaVersion = '2.6.1' timberVersion = '5.0.1' rxAndroidVersion = '3.0.2' rxJavaVersion = '3.1.8' rxKotlinVersion = '3.0.1' daggerVersion = '2.51.1' androidxAnnotationVersion = '1.8.0' materialVersion = '1.9.0' retrofitVersion = '2.9.0' okhttpVersion = '4.11.0' cardViewVersion = '1.0.0' gsonVersion = '2.8.7' firebaseBomVersion = '33.0.0' exifinterfaceVersion = '1.3.6' kotlinxCoroutinesVersion = '1.8.1' moshiVersion = '1.15.0' composeBomVersion = '2024.06.00' composeViewmodelVersion = '2.5.1' composeActivityVersion = '1.9.1' fragmentKtxVersion = '1.5.2' coroutinesCoreVersion = '1.5.1' coroutinesAndroidVersion = '1.5.1' cameraxVersion = '1.2.3' jsoupVersion= '1.17.2' lottieVersion = '6.6.1' } -
nowsdk モジュールの build.gradle ファイルに、NowSDK リポジトリを含めるために次のセクションが追加されていることを確認します。
rootProject.allprojects { repositories { flatDir { dirs rootProject.rootDir.path + "/nowsdk/libs" } } } -
アプリレベルの build.gradle ファイルで、NowSDK を依存関係として追加します。
dependencies { // NowSDK implementation project (":nowsdk")Gradle が同期されると、NowSDK API を参照できるようになります。
-
Android Studio IDE で、 ファイル -> 新規 -> インポートモジュール.