{"id":26886376,"url":"https://github.com/igorcferreira/install-aab","last_synced_at":"2025-05-08T23:11:40.970Z","repository":{"id":77548258,"uuid":"471081811","full_name":"igorcferreira/install-aab","owner":"igorcferreira","description":"Install AAB is a script that helps with installing an AAB file into a connected Android device","archived":false,"fork":false,"pushed_at":"2024-02-07T16:10:28.000Z","size":18,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-08T23:11:38.756Z","etag":null,"topics":["aab","android"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igorcferreira.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-03-17T17:36:26.000Z","updated_at":"2024-10-23T10:05:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"b33173d9-dd01-49ed-aed5-6afd5844aaae","html_url":"https://github.com/igorcferreira/install-aab","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorcferreira%2Finstall-aab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorcferreira%2Finstall-aab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorcferreira%2Finstall-aab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igorcferreira%2Finstall-aab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igorcferreira","download_url":"https://codeload.github.com/igorcferreira/install-aab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253160779,"owners_count":21863631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aab","android"],"created_at":"2025-03-31T19:18:38.318Z","updated_at":"2025-05-08T23:11:40.953Z","avatar_url":"https://github.com/igorcferreira.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AAB Installer\n\nThis is a set of processes that allows the installation of an AAB bundle into a device or emulator using adb and bundle-tool. If running on a macOS device with Homebrew, this process will attempt to install bundle-tool if it is not already installed.\n\n## Installation\n\ninstall-aab is available as a Homebrew Formula. To install it:\n\n```sh\nbrew tap igorcferreira/tap\nbrew install install-aab\n```\n\n## Usage\n\n### Simple usage (debug keystore)\n\nTo install an AAB into the connected device, using the debug keystore to sign the generated APK, just run:\n\n```sh\n./install-aab --bundle my-app.aab\n```\n\n### Signed APK usage\n\nIf you need to sign the generated APK with a specific keystore, please use the extended configuration:\n\n```sh\n./install-aab --bundle ~/Downloads/app-fw-release.aab \\\n--key ~/.android/debug.keystore \\\n--key-password android \\\n--alias androiddebugkey \\\n--alias-password android\n```\n\n### Multiple devices connected\n\nIf you have multiple devices connected to the machine, please specify the device ID with the parameter `--device-id`. If the device ID is not set, the installation will fail.\n\n```sh\n./install-aab --bundle my-app.aab --device-id emulator-5554\n```\n\n### Full help text\n\n```sh\n$ ./install-aab --help\nUsage:\ninstall-aab -b /path/to/app.aab\n\nParameters:\n    --bundle         -b : Path to the AAB file\n    --key            -k : Keystore that will be used to sign the exported APK\n    --key-password   -kp: Keystore password\n    --alias          -a : Key alias\n    --alias-password -ap: Alias password (optional)\n    --help           -h : Prints this helper message\n    --device-id         : Id of the device where the APK will be installed (optional)\n    --local-testing     : Pass forward the --local-testing flag to bundletool while building the apks (optional)\n\nKeystore:\n    If all the key configuration is passed, the provided keystore will be used to sign the application. Otherwise, debug keystore is used.\n    If no Alias password is provided, the key password is repeated in the alias.\n```\n\n## Requirements\n\n- adb\n- Java\n- bundletool\n\n----\n\nThis script is inspired by [JonnyBurger/install-aab](https://github.com/JonnyBurger/install-aab). This version was created to be able to run without NVM/Node in the machine and allow signing the generated APK.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figorcferreira%2Finstall-aab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figorcferreira%2Finstall-aab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figorcferreira%2Finstall-aab/lists"}