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:
- Faça download do ODA Client SDK para Android e extraia-o no sistema local.
- No Android Studio, selecione o diretório
app
do seu projeto. - Selecione o diretório
libs
. - Adicione
com.oracle.bots.client.sdk.android.core-24.12.aar
ecom.oracle.bots.client.sdk.android.ui-24.12.aar
à pastalibs
. - 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'
- 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:
- Selecione o diretório
app
do seu projeto e clique em Arquivo> Novo> Novo Módulo. - Escolha Import JAR/.AAR Package e clique em Next.
- Navegue até
com.oracle.bots.client.sdk.android.core-24.08.aar
e selecione-o. Clique em Concluir. - 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. - 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'
- 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'