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:
  1. Laden Sie das ODA-Client-SDK für Android herunter, und extrahieren Sie es in Ihr lokales System.
  2. Wählen Sie in Android Studio das Verzeichnis app Ihres Projekts aus.
  3. Wählen Sie das Verzeichnis libs.
  4. Fügen Sie com.oracle.bots.client.sdk.android.core-24.12.aar und com.oracle.bots.client.sdk.android.ui-24.12.aar zum Ordner libs hinzu.
  5. 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'
      
      
  6. 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:
  1. Wählen Sie das Verzeichnis app Ihres Projekts aus, und klicken Sie auf File > New > New Module.
  2. Wählen Sie Import JAR/.AAR Package aus, und klicken Sie auf Next.
  3. Navigieren Sie zu com.oracle.bots.client.sdk.android.core-24.08.aar, und wählen Sie diese aus. Klicken Sie auf Finish.
  4. Wiederholen Sie diese Schritte, um com.oracle.bots.client.sdk.android.ui-24.08.aar zu importieren.
    Hinweis

    Sie müssen dieses Package nicht importieren, wenn Sie das SDK im Headless-Modus verwenden.
  5. 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'
  6. 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'