プロジェクトへのOracle Android Client SDKの追加
Oracle Android Native Client SDKをプロジェクトに追加する方法の詳細を次に示します。
Android Studio以上のArctic Foxバージョンを使用してSDKを追加するには:
- ODA Client SDK for Androidをダウンロードしてローカル・システムに抽出します。
- Android Studioで、プロジェクトの
app
ディレクトリを選択します。 libs
ディレクトリを選択します。com.oracle.bots.client.sdk.android.core-24.12.aar
およびcom.oracle.bots.client.sdk.android.ui-24.12.aar
をlibs
フォルダに追加します。build.gradle
(Module: app
)ファイルの依存関係に次を追加します。これらの依存関係は:- SDKライブラリの依存関係
- コアおよびUIの依存性- SDKライブラリによって使用され、ライブラリ機能がスムーズに動作します。
// 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'
- ホスト・アプリケーションがAndroidクライアントSDKでサポートされている機能を使用できるようにする権限で
AndroidManifest.xml
ファイルを更新します。これらの権限は、バージョン24.12以降のAndroidクライアントSDKからマニフェストで宣言する必要があります。ノート
アプリケーションに適用されない権限は省略できます。<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" />
Android Studioの以前のバージョンの場合:
- プロジェクトの
app
ディレクトリを選択し、「ファイル」> 「新規」> 「新規モジュール」をクリックします。 - 「Import JAR/.AAR Package」を選択し、「Next」をクリックします。
com.oracle.bots.client.sdk.android.core-24.08.aar
に移動して選択します。「Finish」をクリックします。- これらのステップを繰り返して
com.oracle.bots.client.sdk.android.ui-24.08.aar
をインポートします。 - これらのライブラリがプロジェクトの
settings.gradle
ファイルの上部にリストされていることを確認します。例:include ':app', ':com.oracle.bots.client.sdk.android.core-24.12', ':com.oracle.bots.client.sdk.android.ui-24.12' rootProject.name = 'ODASDKSample'
build.gradle (Module: app)
ファイルの依存関係に次を追加します。これらの依存関係は:- SDKライブラリの依存関係
- ライブラリ機能がスムーズに動作するようにSDKライブラリによって使用されるコアおよびUIの依存関係。
// 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'