Skip to content

Aapt receives raw deep link URL instead of downloaded APK path #304

@TheAmphibianX

Description

@TheAmphibianX

Summary

On Linux, the raw expo-orbit:///download/?url=... deep link URL is passed directly to aapt dump badging instead of the downloaded local file path, causing the command to fail because aapt cannot resolve custom URI schemes.

Despite the error, the emulator boots and the build eventually launches successfully, suggesting the error occurs during an early/parallel code path while the download and installation proceed correctly through another path.

Image

Steps to reproduce

  • Install Expo Orbit on Linux (Debian/Ubuntu via .deb package)
  • Have an Android emulator configured and available
  • Go to expo.dev and navigate to an EAS build (Android APK)
  • Click "Open with Orbit" button
  • Observe: Error dialog appears with aapt dump badging expo-orbit:///download/?url=... failure
  • Note: Despite the error, the emulator boots and the app eventually installs and launches

Environment

expo-env-info 2.0.7 environment info:
System:
OS: Linux 6.1 Debian GNU/Linux 12 (bookworm) 12 (bookworm)
Shell: 5.2.15 - /bin/bash
Binaries:
Node: 22.21.0 - ~/.nvm/versions/node/v22.21.0/bin/node
Yarn: 1.22.22 - ~/.nvm/versions/node/v22.21.0/bin/yarn
npm: 10.9.4 - ~/.nvm/versions/node/v22.21.0/bin/npm
npmGlobalPackages:
eas-cli: 16.28.0

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions