Skip to content

Most visited

Recently visited


Create Builds for an Android Things Product

The FACTORY IMAGES tab in the Android Things Console allows you to upload application bundles. You can then create a build for your device that contains one of these bundles. You can use this tab to see the build history for a product.

Upload a bundle

To upload a bundle for your product:

  1. If you are not already on this tab, open the Android Things Console, click a product you previously configured, and click the FACTORY IMAGES tab.

  2. Click UPLOAD to upload your bundle. After you upload the bundle, click the button next to its bundle ID in the bundles table to select it.

    If you don't have a bundle, select Empty bundle in the table. If you select an empty bundle, you can test your application by sideloading it using the adb tool.

    Click Next.

    Create a build bundle

  3. In the Android Things versions table, select an OS version. Click Next.

    Select Android Things version

  4. Name the build configuration.

    Name the build configuration

Create a build

Click CREATE BUILD to create a build with the selected bundle and OS version.

When the build is complete, a new entry will appear in the Build configuration list table. Each row in the table contains a Download link.

Build list

Flash the device

Click the Download link to download the factory image (i.e., the created build).

Find your device in the table of supported hardware platforms. Then click the Get Started link to find instructions on how to flash your device with the downloaded image.

Delete a bundle or build

To permanently delete a bundle or a build for your product:

What's next

After you flash a device, you can update the build with OTA updates.

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)