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:
- Descargue el SDK del cliente de ODA para Android y extráigalo al sistema local.
- En Android Studio, seleccione el directorio
app
de su proyecto. - Seleccione el directorio
libs
. - Agregue
com.oracle.bots.client.sdk.android.core-24.12.aar
ycom.oracle.bots.client.sdk.android.ui-24.12.aar
a la carpetalibs
. - 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'
- 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:
- Seleccione el directorio
app
del proyecto y, a continuación, haga clic en Archivo> Nuevo> Nuevo módulo. - Seleccione Importar paquete JAR/.AAR y, a continuación, haga clic en Siguiente.
- Vaya a
com.oracle.bots.client.sdk.android.core-24.08.aar
y selecciónelo. Haga clic en Terminar. - Repita estos pasos para importar
com.oracle.bots.client.sdk.android.ui-24.08.aar
. - 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'
- 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'