AVDでアプリをテストする
仮想デバイスでアプリを起動してテストしましょう。設定済みの仮想デバイスに接続されたデフォルトのデバッガーを使用してアプリをデバッグしたり、アプリの高度なテストを実行したりすることもできます。ただし、ここではエミュレータ上でアプリを実行し、エンドユーザーとして手動で機能をテストします。
アプリを実行すると、ビルドプロセスが開始され、Androidプロジェクトがテスト可能なAPKのデバッグバージョンに変換されます。アプリのソースコードとリソースファイルのビルドバージョンが生成されます。コンパイルされたソースファイルとリソースファイルは、APKの他のコンポーネントやコンパイルされたKotlinクラスファイルとともに、app > buildディレクトリに格納されます。
APKは仮想デバイスに自動的にインストールされるため、デバイスの電源が入った後にアプリを開くだけで済みます。
アプリの起動:
これによりAndroidエミュレータが起動し、仮想デバイスの電源が入ります。仮想デバイスで初期セットアップを実行するよう求められる場合があります。仮想デバイス上でZCDriveアプリを見つけ、ダブルクリックして開きます。
アカウントのサインアップ:
パスワード設定用の招待リンクが記載されたメールがそのメールアドレスに送信されたことを通知するトーストがアプリに表示されます。
アプリのパスワードを設定できます。パスワードを確認し、Updateをクリックします。
ユーザー権限の変更:
アプリにログインする前に、Catalystコンソールでいくつかのユーザー権限を設定する必要があります。
アプリでサインアップしたアカウントは、Catalyst AuthenticationでデフォルトでApp Userのロールに追加されます。ただし、_App User_にはStratusバケットへのファイルのアップロードと削除、またはData Storeでの行の挿入と削除の権限がありません。
そのため、以下の方法でサインアップしたユーザーのロールを_App Admin_に変更します:
-
プロジェクトのCatalystコンソールでAuthenticationを開きます。
User Managementセクションに、サインアップしたアカウントが新しいユーザーとして追加されています。ユーザーの省略記号アイコンをクリックし、Editをクリックします。
-
ドロップダウンリストからユーザーのロールを_App Administrator_に選択し、Updateをクリックします。

これで、Data StoreとFile Storeで利用可能なすべての操作を実行できるようになります。これにより、アプリからファイルのアップロードと削除が可能になります。
アプリへのログイン:
アプリでファイルをアップロードする:
- (+)アイコンをクリックしてアプリにファイルをアップロードできます。アプリが仮想デバイス上のファイルへのアクセス許可を求めます。Allowをクリックしてファイルを選択します。
アップロードされたファイルは、CatalystプロジェクトのStratusバケットに保存されます。
また、Data Storeの_Files_テーブルに、アップロードされたファイルのメタデータを保存する新しい行が作成されます。
アプリでファイルを表示またはダウンロードする:
アプリ内のファイルの省略記号アイコンをクリックし、ViewまたはDownloadをクリックすることで、エミュレートされたデバイスからファイルをプレビューまたはダウンロードできます。_Download_オプションをクリックすると、ファイルが仮想デバイスのストレージにダウンロードされます。
アプリでファイルを削除する:
ファイルがアプリから削除され、そのアクションはStratusと同期されます。ファイルはStratusバケットから削除されます。
ファイルのメタデータを含む行も、Data Storeの_Files_テーブルから削除されます。
Android StudioでZCDriveアプリのAPKを見つけ、任意のテストデバイスにインストールして、さまざまなハードウェア構成やAndroid APIレベルでUIや動作をテストすることもできます。
アプリのAPKは、Androidプロジェクトディレクトリの次のパスにあります:app > build > outputs > apk > debug > app-debug.apk
これらのすべてのアクションがエミュレータでエラーなく動作すれば、アプリは正しく設定されています。
最終更新日 2026-02-23 18:09:41 +0530 IST














