--- title: "AVDでアプリをテストする" url: https://docs.catalyst.zoho.com/ja/tutorials/zcdrive/test-app-in-avd/ description: "Android Studioを使用してAndroidファイルストレージモバイルアプリを構築し、Catalyst Android SDKを使用してCatalystプロジェクトに関連付け、プロジェクトのStratusバケットにファイルを安全に保存します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Android SDK" url: /ja/sdk/android/v2/overview --- # AVDでアプリをテストする 仮想デバイスでアプリを起動してテストしましょう。設定済みの仮想デバイスに接続されたデフォルトのデバッガーを使用してアプリをデバッグしたり、アプリの高度なテストを実行したりすることもできます。ただし、ここではエミュレータ上でアプリを実行し、エンドユーザーとして手動で機能をテストします。 アプリを実行すると、ビルドプロセスが開始され、Androidプロジェクトがテスト可能なAPKのデバッグバージョンに変換されます。アプリのソースコードとリソースファイルのビルドバージョンが生成されます。コンパイルされたソースファイルとリソースファイルは、APKの他のコンポーネントやコンパイルされたKotlinクラスファイルとともに、`app > build`ディレクトリに格納されます。 APKは仮想デバイスに自動的にインストールされるため、デバイスの電源が入った後にアプリを開くだけで済みます。 #### アプリの起動: 1. 以下のスクリーンショットに示されている**Run app**アイコンをクリックします。 ![run-app](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/run-app.webp) これによりAndroidエミュレータが起動し、仮想デバイスの電源が入ります。仮想デバイスで初期セットアップを実行するよう求められる場合があります。仮想デバイス上でZCDriveアプリを見つけ、ダブルクリックして開きます。 ![installed-app](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/installed-app.webp) #### アカウントのサインアップ: 1. アプリでアカウントを作成するために、初回サインアップを行う必要があります。**Sign Up**をクリックします。 ![sign-up](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/sign-up.webp) 2. 名前とメールアドレスを入力してアカウントを作成し、**Sign Up**をクリックします。 ![sign-up-creds](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/sign-up-creds.webp) パスワード設定用の招待リンクが記載されたメールがそのメールアドレスに送信されたことを通知するトーストがアプリに表示されます。 3. メールを開き、リンクをクリックします。 ![verification-email](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/verification-email.webp) アプリのパスワードを設定できます。パスワードを確認し、**Update**をクリックします。 #### ユーザー権限の変更: アプリにログインする前に、Catalystコンソールでいくつかのユーザー権限を設定する必要があります。 アプリでサインアップしたアカウントは、Catalyst Authenticationでデフォルトで[_App User_](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/roles/introduction/)のロールに追加されます。ただし、_App User_にはStratusバケットへのファイルのアップロードと削除、またはData Storeでの行の挿入と削除の権限がありません。 そのため、以下の方法でサインアップしたユーザーのロールを_App Admin_に変更します: 1. プロジェクトのCatalystコンソールで**Authentication**を開きます。 User Managementセクションに、サインアップしたアカウントが新しいユーザーとして追加されています。ユーザーの省略記号アイコンをクリックし、**Edit**をクリックします。 ![edit-role](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/edit-role.webp) 2. ドロップダウンリストからユーザーのロールを_**App Administrator**_に選択し、**Update**をクリックします。 ![update-role](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/update-role.webp) これで、Data StoreとStratusで利用可能なすべての操作を実行できるようになります。これにより、アプリからファイルのアップロードと削除が可能になります。 #### アプリへのログイン: 1. Androidエミュレータでアプリに戻り、**Login**をクリックします。ログイン画面で、サインアップに使用したメールアドレスと設定したパスワードを入力し、**Sign In**をクリックします。 ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/sign-in.webp) 2. サインインに成功すると、アプリのホーム画面が開きます。 ![no-files](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/no-files.webp) #### アプリでファイルをアップロードする: 1. (+)アイコンをクリックしてアプリにファイルをアップロードできます。アプリが仮想デバイス上のファイルへのアクセス許可を求めます。**Allow**をクリックしてファイルを選択します。 > **注意:** 仮想デバイスが新しく設定・起動されたばかりの場合、ストレージにファイルが含まれていません。テスト目的で、デバイス上のカメラアプリを開いてサンプル画像を撮影できます。また、システムからエミュレータ画面にファイルをドラッグして仮想デバイスに追加することもできます。ファイルはデバイスのストレージの/sdcard/Download/ディレクトリに追加されます。 2. 確認ポップアップで**Yes**をクリックします。 ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/upload-confirm.webp) ファイルがアプリにアップロードされます。ファイルの種類に応じて、そのアイコンが表示されます。 ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/catalyst_zcdrive_as_test_13.webp) アップロードされたファイルは、CatalystプロジェクトのStratusバケットに保存されます。 ![uploaded-file](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/uploaded-file.webp) また、Data Storeの_Files_テーブルに、アップロードされたファイルのメタデータを保存する新しい行が作成されます。 #### アプリでファイルを表示またはダウンロードする: アプリ内のファイルの省略記号アイコンをクリックし、**View**または**Download**をクリックすることで、エミュレートされたデバイスからファイルをプレビューまたはダウンロードできます。_Download_オプションをクリックすると、ファイルが仮想デバイスのストレージにダウンロードされます。 #### アプリでファイルを削除する: 1. 省略記号アイコンをクリックし、**Delete**をクリックすることで、アップロードされたファイルをアプリから削除できます。 ![delete-file](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/delete-file.webp) 2. **Yes**をクリックして確認します。![delete-confirm](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/delete-confirm.webp) ファイルがアプリから削除され、そのアクションはStratusと同期されます。ファイルはStratusバケットから削除されます。 ![empty-bucket](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/empty-bucket.webp) ファイルのメタデータを含む行も、Data Storeの_Files_テーブルから削除されます。 ![empty-table](https://catalyst-docs-development.zohostratus.in/images/tutorials/zcdrive/empty-table.webp) Android StudioでZCDriveアプリのAPKを見つけ、任意のテストデバイスにインストールして、さまざまなハードウェア構成やAndroid APIレベルでUIや動作をテストすることもできます。 アプリのAPKは、Androidプロジェクトディレクトリの次のパスにあります:**` app > build > outputs > apk > debug > app-debug.apk`** > **注意:** Catalystの**Mobile Device Management (MDM)**を使用して、モバイルアプリをホストおよび配布することもできます。ホストするには、CatalystコンソールのプロジェクトのMDMにアプリのAPKファイルをアップロードする必要があります。コンソールでのMDMへのAndroidアプリのホスティングについては、[Mobile Device Managementヘルプページ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/mobile-device-management/introduction)をご覧ください。 これらのすべてのアクションがエミュレータでエラーなく動作すれば、アプリは正しく設定されています。