Ajouter la trousse SDK client pour Oracle Android au projet
Voici des détails sur l'ajout de la trousse SDK client native Oracle Android à votre projet.
Pour ajouter le SDK en utilisant la version Arctic Fox d'Android Studio ou une version supérieure :
- Téléchargez la trousse SDK client ODA pour Android et extrayez-la sur votre système local.
- Dans Android Studio, sélectionnez le répertoire
app
de votre projet. - Sélectionnez le répertoire
libs
. - Ajoutez
com.oracle.bots.client.sdk.android.core-24.12.aar
etcom.oracle.bots.client.sdk.android.ui-24.12.aar
au dossierlibs
. - Ajoutez les éléments suivants aux dépendances au fichier
build.gradle
(Module: app
). Ces dépendances sont les suivantes :- Dépendance de bibliothèque de la trousse SDK
- Dépendances de base et d'interface utilisateur - Utilisées par la bibliothèque de la trousse SDK pour le bon fonctionnement des fonctions de la bibliothèque.
// 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'
- Mettez à jour le fichier
AndroidManifest.xml
avec les autorisations qui permettront à l'application hôte d'utiliser les fonctions prises en charge par la trousse SDK client pour Android. Vous devez déclarer ces autorisations dans le manifeste à partir de la version 24.12 et supérieure de la trousse SDK client Android.Note
Vous pouvez omettre les autorisations qui ne s'appliquent pas à votre application.<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" />
Pour les versions précédentes d'Android Studio :
- Sélectionnez le répertoire
app
de votre projet, puis cliquez sur File (Fichier)> New (Nouveau)> New Module (Nouveau module). - Sélectionnez Import JAR/.AAR Package (Importer un ensemble JAR/.AAR) et cliquez sur Next (Suivant).
- Naviguez jusqu'à, et sélectionnez
com.oracle.bots.client.sdk.android.core-24.08.aar
. Cliquez sur Finish (Terminer). - Répétez ces étapes pour importer
com.oracle.bots.client.sdk.android.ui-24.08.aar
. - Vérifiez que ces bibliothèques sont listées en haut du fichier
settings.gradle
du projet. Par exemple :include ':app', ':com.oracle.bots.client.sdk.android.core-24.12', ':com.oracle.bots.client.sdk.android.ui-24.12' rootProject.name = 'ODASDKSample'
- Ajoutez les éléments suivants aux dépendances dans le fichier
build.gradle (Module: app)
. Ces dépendances sont les suivantes :- Dépendance de bibliothèque de la trousse SDK
- Dépendances de base et d'interface utilisateur utilisées par la bibliothèque de la trousse SDK pour le bon fonctionnement des fonctions de la bibliothèque.
// 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'