Adicionar o Oracle Android Client SDK ao Projeto

Aqui estão detalhes sobre como adicionar o SDK do Cliente Nativo do Oracle Android ao seu projeto.

Para adicionar o SDK usando a versão Arctic Fox do Android Studio ou superior:
  1. Faça download do ODA Client SDK para Android e extraia-o no sistema local.
  2. No Android Studio, selecione o diretório app do seu projeto.
  3. Selecione o diretório libs.
  4. Adicione com.oracle.bots.client.sdk.android.core-24.12.aar e com.oracle.bots.client.sdk.android.ui-24.12.aar à pasta libs.
  5. Adicione o seguinte às dependências ao arquivo build.gradle (Module: app). Elas incluem:
    • A dependência da biblioteca de SDK
    • Dependências básicas e de interface do usuário - Usadas pela biblioteca de SDK para o funcionamento sem problemas dos recursos da 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. Atualize o arquivo AndroidManifest.xml com as permissões que permitirão que o aplicativo host use os recursos suportados pelo Android Client SDK. Você deve declarar essas permissões no manifesto a partir da Versão 24.12 e superior do Android Client SDK.
    Observação

    Você pode omitir permissões que não se aplicam ao seu aplicativo.
    <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 versões anteriores do Android Studio:
  1. Selecione o diretório app do seu projeto e clique em Arquivo> Novo> Novo Módulo.
  2. Escolha Import JAR/.AAR Package e clique em Next.
  3. Navegue até com.oracle.bots.client.sdk.android.core-24.08.aar e selecione-o. Clique em Concluir.
  4. Repita essas etapas para importar o com.oracle.bots.client.sdk.android.ui-24.08.aar.
    Observação

    Não é necessário importar este pacote se você estiver usando o SDK no modo sem interface do usuário.
  5. Certifique-se de que essas bibliotecas estejam listadas na parte superior do arquivo settings.gradle do projeto. Por exemplo :
     include ':app', ':com.oracle.bots.client.sdk.android.core-24.12', ':com.oracle.bots.client.sdk.android.ui-24.12'
        rootProject.name = 'ODASDKSample'
  6. Adicione o seguinte às dependências no arquivo build.gradle (Module: app). Elas incluem:
    • A dependência da biblioteca de SDK
    • Dependências básicas e de interface do usuário que são usadas pela biblioteca de SDK para o funcionamento sem problemas dos recursos da 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'