라이브러리 다운로드 및 설치 Mobile SDK
인스턴스와 ServiceNow 상호작용하는 모바일 애플리케이션을 만들려면 먼저 Android 라이브러리를 다운로드하여 설치해야 ServiceNow Mobile SDK 합니다.
시작하기 전에
필요한 역할: 없음
다운로드 및 설치 프로세스를 시작하기 전에 개발 환경이 다음의 최소 요구 사항을 충족하는지 확인하십시오.
- ServiceNow instance는 Washington DC 그 이상이어야 합니다.
- Android 버전은 API 29 이상이어야 합니다.
프로시저
-
Mobile SDK 에서 NowSDKServiceNow Store라는 Android 라이브러리를 다운로드합니다.
다음 위치에서 Android 라이브러리를 찾을 수 있습니다.
- 모바일 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 파일의 압축을 풉니다.
-
Studio IDE를 사용하여 Android NowSDK를 모듈로 프로젝트에 임포트합니다.
-
Studio IDE에서 Android 파일 > 신규 > 임포트 모듈.
-
소스 경로에 대한 메시지가 표시되면 nowsdk를 선택합니다.
프로젝트를 가져오면 IDE에서 빌드 오류를 보고합니다.
-
빌드 오류를 해결하려면 다음 키-값 쌍이 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' } -
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를 참조할 수 있어야 합니다.
-
Studio IDE에서 Android 파일 > 신규 > 임포트 모듈.