Devin can now build and run Android apps. We added Android Virtual Device (AVD) support for Devin’s machine, which means Devin can now autonomously build, launch, and test Android apps. https://t.co/B0QY64uICQ
Cognition Adds Android Emulator Support to Devin for Autonomous Mobile Engineering
Cognition, an applied AI lab building end-to-end software agents, added Android Virtual Device (AVD) support to Devin, its autonomous AI software engineer. The update enables Devin to operate a full Android emulator on its own machine, combining
adb (a command-line tool for device communication) with visual Computer Use to navigate mobile interfaces.- Interaction methods
- adb and Computer Use
- Supported frameworks
- Native, React Native, Flutter, and more
- Performance recommendation
- x86_64 system images
- Availability
- Limited access (contact required)
- Verification features
- Integrated video recordings for PR verification
This integration fills a gap in mobile development by bringing the full engineering loop to Android. While previous updates focused on Devin's 1,000 tokens-per-second performance and Devin for Security's automated patching, this move allows the agent to handle mobile QA tasks, such as debugging crashes in logcat (a system log) or verifying UI responsiveness.
You can now ask Devin to build and run apps for Native Android, React Native, Flutter, or Kotlin Multiplatform directly from its declarative environment blueprints. The feature is available on a limited basis; users must contact the team for access to the environment.
Cognition
@cognition
52retweets361likes
View on XStill wondering? A few quick answers below.
Devin's Android emulator support allows the autonomous AI software engineer to build, run, and test mobile applications within its own virtual environment. By using an integrated Android Virtual Device, Devin can perform the full development loop, including reproducing bugs, inspecting app behavior, and verifying user interface changes across different API levels and device profiles.
Devin interacts with the emulator through two primary methods. It uses the Android Debug Bridge, a command-line tool for programmatic actions like installing APKs and capturing system logs, and Computer Use, which allows it to visually navigate the screen. This combination enables Devin to perform both automated instrumented testing and visual verification of complex user flows.
Devin is compatible with a wide range of mobile development frameworks, including Native Android using Kotlin or Java, React Native, Flutter, and Kotlin Multiplatform. It can manage the specific build tools and SDK components required for each environment through declarative blueprints, allowing it to build and test the Android side of cross-platform projects autonomously.
Android emulator support is currently available on a limited basis rather than being open to all users immediately. Cognition requires interested developers and teams to contact them directly to learn more and gain access to the feature. Once enabled, users can configure the emulator through Devin's environment settings using pre-defined templates or custom blueprints.
The easiest way to set up the emulator is to ask Devin to do it directly using natural language. Devin analyzes the repository, installs the necessary Android SDK components and build tools, and proposes a configuration blueprint for approval. Alternatively, users can manually edit their environment blueprints to include specific system images and emulator settings.


