Adición del SDK del cliente Android de Oracle al proyecto

A continuación, se muestran detalles sobre cómo agregar el SDK de cliente nativo de Android de Oracle al proyecto.

Para agregar el SDK utilizando la versión Arctic Fox de Android Studio o superior:
  1. Descargue el SDK del cliente de ODA para Android y extráigalo al sistema local.
  2. En Android Studio, seleccione el directorio app de su proyecto.
  3. Seleccione el directorio libs.
  4. Agregue com.oracle.bots.client.sdk.android.core-24.12.aar y com.oracle.bots.client.sdk.android.ui-24.12.aar a la carpeta libs.
  5. Agregue lo siguiente a las dependencias del archivo build.gradle (Module: app). Estas dependencias incluyen:
    • La dependencia de la biblioteca SDK
    • Dependencias de interfaz de usuario y principales: utilizadas por la biblioteca SDK para el buen funcionamiento de las funciones de la biblioteca.
         // SDK
             implementation files('libs/com.oracle.bots.client.sdk.android.ui-24.12.aar')
             implementation files('libs/com.oracle.bots.client.sdk.android.core-24.12.aar')
      
             // Core dependencies
             implementation 'androidx.room:room-runtime:2.6.1'
             implementation 'io.socket:socket.io-client:0.8.3'
             implementation 'androidx.core:core:1.15.0'
      
             //UI dependencies
             implementation 'androidx.appcompat:appcompat:1.7.0'
             implementation 'androidx.constraintlayout:constraintlayout:2.2.0'
             implementation 'androidx.webkit:webkit:1.12.1'
             implementation 'com.google.android.material:material:1.12.0'
             implementation 'com.intuit.sdp:sdp-android:1.0.6'
             implementation 'com.squareup.picasso:picasso:2.8'
             implementation 'com.google.android.gms:play-services-location:21.3.0'
      
      
  6. Actualice el archivo AndroidManifest.xml con los permisos que permitirán a la aplicación host utilizar las funciones soportadas por el SDK del cliente Android. Debe declarar estos permisos en el manifiesto a partir de la versión 24.12 y posteriores del SDK del cliente Android.
    Nota

    Puede omitir permisos que no se apliquen a la aplicación.
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
        <uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/>
        <uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
        <uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>
        <uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED"/>
        <uses-permission android:name="android.permission.RECORD_AUDIO" />
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />
Para versiones anteriores de Android Studio:
  1. Seleccione el directorio app del proyecto y, a continuación, haga clic en Archivo> Nuevo> Nuevo módulo.
  2. Seleccione Importar paquete JAR/.AAR y, a continuación, haga clic en Siguiente.
  3. Vaya a com.oracle.bots.client.sdk.android.core-24.08.aar y selecciónelo. Haga clic en Terminar.
  4. Repita estos pasos para importar com.oracle.bots.client.sdk.android.ui-24.08.aar.
    Nota

    No necesita importar este paquete si está utilizando el SDK en modo desatendido.
  5. Asegúrese de que estas bibliotecas se muestran en la parte superior del archivo settings.gradle del proyecto. Por ejemplo:
     include ':app', ':com.oracle.bots.client.sdk.android.core-24.12', ':com.oracle.bots.client.sdk.android.ui-24.12'
        rootProject.name = 'ODASDKSample'
  6. Agregue lo siguiente a las dependencias del archivo build.gradle (Module: app). Estas dependencias incluyen:
    • La dependencia de la biblioteca SDK
    • Dependencias de interfaz de usuario y principales que utiliza la biblioteca SDK para el buen funcionamiento de las funciones de la biblioteca.
       // SDK
             implementation files('libs/com.oracle.bots.client.sdk.android.ui-24.08.aar')
             implementation files('libs/com.oracle.bots.client.sdk.android.core-24.08.aar')
      
             // Core dependencies
             implementation 'androidx.room:room-runtime:2.5.1'
             implementation 'io.socket:socket.io-client:0.8.3'
             implementation 'androidx.core:core:1.8.0'
      
             //UI dependencies
             implementation 'androidx.appcompat:appcompat:1.6.1'
             implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
             implementation 'androidx.webkit:webkit:1.10.0'
             implementation 'com.google.android.material:material:1.8.0'
             implementation 'com.intuit.sdp:sdp-android:1.0.6'
             implementation 'com.squareup.picasso:picasso:2.8'
             implementation 'com.google.android.gms:play-services-location:21.2.0'