$gpc generated-apks
--json
List and download device-specific APKs generated from your app bundles.
usage
gpc generated-apks <subcommand> [options]Commands
| Command | Description |
|---|---|
generated-apks list | List generated APKs for a version code |
generated-apks download | Download a specific generated APK |
generated-apks list
List all generated APKs for a specific app bundle version code. Shows the variant ID, target configuration, and file size for each generated APK.
Synopsis
bash
gpc generated-apks list <version-code> [options]1
Options
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--app | string | App package name | ||
--json | flag | Output as JSON |
Example
List APKs for version code 142:
bash
gpc generated-apks list 142 --app com.example.myapp1
Generated APKs for version 142
Variant ID ABI Screen Density Size
────────── ─── ────────────── ────
apk-001 arm64-v8a xxhdpi 12.4 MB
apk-002 arm64-v8a xhdpi 11.8 MB
apk-003 armeabi-v7a xxhdpi 10.2 MB
apk-004 armeabi-v7a xhdpi 9.7 MB
apk-005 x86_64 xxhdpi 13.1 MB
5 APKs generated1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
List with JSON output:
bash
gpc generated-apks list 142 --app com.example.myapp --json1
json
{
"generatedApks": [
{
"variantId": "apk-001",
"generatedSplitApks": [
{
"downloadId": "dl-abc-001",
"moduleName": "base",
"splitId": "config.arm64_v8a",
"variantId": "apk-001"
},
{
"downloadId": "dl-abc-002",
"moduleName": "base",
"splitId": "config.xxhdpi",
"variantId": "apk-001"
}
],
"generatedStandaloneApks": [],
"generatedUniversalApk": {
"downloadId": "dl-abc-010"
}
}
]
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
generated-apks download
Download a specific generated APK by its download ID. Use generated-apks list first to find the download ID for the target device configuration.
Synopsis
bash
gpc generated-apks download <version-code> <download-id> [options]1
Options
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--output | -o | string | ./<download-id>.apk | Output file path |
--app | string | App package name |
Example
Download a specific split APK:
bash
gpc generated-apks download 142 dl-abc-001 \
--app com.example.myapp \
--output ./downloads/arm64-base.apk1
2
3
2
3
Downloading dl-abc-001...
Saved to ./downloads/arm64-base.apk (12.4 MB)1
2
2
Download the universal APK for broad testing:
bash
gpc generated-apks download 142 dl-abc-010 \
--app com.example.myapp \
--output ./downloads/universal.apk1
2
3
2
3
Downloading dl-abc-010...
Saved to ./downloads/universal.apk (28.6 MB)1
2
2
Errors
| Code | Exit | Description |
|---|---|---|
VERSION_CODE_NOT_FOUND | 4 | No bundle exists with the specified version code |
DOWNLOAD_ID_NOT_FOUND | 4 | The download ID does not match any generated APK |
BUNDLE_NOT_PROCESSED | 4 | The bundle is still being processed; try again later |
Related
- releases -- Manage releases and uploads
- internal-sharing -- Share builds without track management
- device-tiers -- Device tier configurations for targeting
