インスタンスと ServiceNow やり取りするモバイルアプリケーションを作成する前に、まず Android ライブラリをダウンロードしてインストール ServiceNow Mobile SDK する必要があります。
始める前に
必要なロール:なし
ダウンロードとインストールのプロセスを開始する前に、開発環境が次の最小要件を満たしていることを確認してください。
- ServiceNow インスタンスは Tokyo それ以降である必要があります。
- Android version は API 26 以降である必要があります。
手順
-
Mobile SDKから NowSDK ServiceNow Storeという Android ライブラリをダウンロードします。
-
NowSDK ファイルを一時フォルダーに展開します。
-
Studio IDE を使用して Android 、NowSDK をモジュールとしてプロジェクトにインポートします。
-
Studio IDE で Android 、 .
-
ソース パスの入力を求められたら、 nowsdk を選択します。

プロジェクトがインポートされると、IDE は構築エラーを報告します。
-
ビルドエラーを解決するには、nowsdk モジュールの build.gradle ファイル内に次のキーと値のペアが追加されていることを確認してください。
この情報は、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'
}
-
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 を参照できるようになります。