라이브러리 다운로드 및 설치 Mobile SDK

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 인스턴스와 ServiceNow 상호 작용하는 모바일 애플리케이션을 생성하려면 먼저 Android 라이브러리를 다운로드하여 설치해야 ServiceNow Mobile SDK 합니다.

    시작하기 전에

    필요한 역할: 없음

    다운로드 및 설치 프로세스를 시작하기 전에 개발 환경이 다음과 같은 최소 요구 사항을 충족하는지 확인합니다.
    • ServiceNow 인스턴스는 그 이상이어야 Tokyo 합니다.
    • Android 버전은 API 26 이상이어야 합니다.

    프로시저

    1. 에서 NowSDK라는 Mobile SDK Android 라이브러리를 다운로드합니다 ServiceNow Store.
      Android 라이브러리는 다음 위치에서 찾을 수 있습니다. 인스턴스에 애플리케이션을 설치하는 방법에 대한 자세한 내용은 을 참조하십시오 Administering applications.
    2. 임시 폴더에 NowSDK 파일의 압축을 풉니다.
    3. Studio IDE를 사용하여 Android NowSDK를 모듈로 프로젝트에 가져옵니다.
      1. Studio IDE에서 Android 파일 > 새 > 임포트 모듈.
        Android 스튜디오 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를 참조할 수 있어야 합니다.