Oracle-Android-Client-SDK zum Projekt hinzufügen
Im Folgenden finden Sie Details zum Hinzufügen des Oracle Android Native Client SDK zu Ihrem Projekt.
So fügen Sie das SDK mit der Arctic Fox-Version von Android Studio oder höher hinzu:
- Laden Sie das ODA-Client-SDK für Android herunter, und extrahieren Sie es in Ihr lokales System.
- Wählen Sie in Android Studio das Verzeichnis
app
Ihres Projekts aus. - Wählen Sie das Verzeichnis
libs
. - Fügen Sie
com.oracle.bots.client.sdk.android.core-24.12.aar
undcom.oracle.bots.client.sdk.android.ui-24.12.aar
zum Ordnerlibs
hinzu. - Fügen Sie den Abhängigkeiten der Datei
build.gradle
(Module: app
) Folgendes hinzu. Diese Abhängigkeiten umfassen:- Die SDK-Library-Abhängigkeit
- Core- und UI-Abhängigkeiten - Wird von der SDK-Library für die reibungslose Funktion von Library-Features verwendet.
// 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'
- Aktualisieren Sie die Datei
AndroidManifest.xml
mit den Berechtigungen, mit denen die Hostanwendung die vom Android-Client-SDK unterstützten Features verwenden kann. Sie müssen diese Berechtigungen ab Version 24.12 des Android-Client-SDK im Manifest deklarieren.Hinweis
Sie können Berechtigungen weglassen, die nicht für Ihre Anwendung gelten.<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" />
Für frühere Versionen von Android Studio:
- Wählen Sie das Verzeichnis
app
Ihres Projekts aus, und klicken Sie auf File > New > New Module. - Wählen Sie Import JAR/.AAR Package aus, und klicken Sie auf Next.
- Navigieren Sie zu
com.oracle.bots.client.sdk.android.core-24.08.aar
, und wählen Sie diese aus. Klicken Sie auf Finish. - Wiederholen Sie diese Schritte, um
com.oracle.bots.client.sdk.android.ui-24.08.aar
zu importieren. - Stellen Sie sicher, dass diese Librarys am Anfang der Datei
settings.gradle
des Projekts aufgeführt werden. Beispiel:include ':app', ':com.oracle.bots.client.sdk.android.core-24.12', ':com.oracle.bots.client.sdk.android.ui-24.12' rootProject.name = 'ODASDKSample'
- Fügen Sie den Abhängigkeiten in der Datei
build.gradle (Module: app)
Folgendes hinzu. Diese Abhängigkeiten umfassen:- Die SDK-Library-Abhängigkeit
- Core- und UI-Abhängigkeiten, die von der SDK-Library für die reibungslose Funktion von Library-Features verwendet werden.
// 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'