Chrome OS 80: How to sideload Android apps to a Chromebook

We knew that some form of Android app sideloading was coming to Chrome OS and the latest Dev Channel version shows that it’s nearly here. I was able to use Chrome OS 80 to sideload several Android apps on a Google Pixel Slate.

Before showing the steps I used, with key ones coming from Redditor magick_68, a few words of caution and explanation.

Google said in October that this feature is not intended for users to install Android apps to a Chromebook from outside of the Google Play Store. Instead, it’s meant for developers who use Android Studio to build Android apps on Chromebooks, and then “push” it to the Android container within Chrome OS for testing.

Additionally, while this technique does not require you to reduce security by putting your Chromebook in Developer Mode, it does bring some additional security risks. So proceed at your own caution and make sure you’re comfortable with your source(s) for Android app packages.

Having said all that, you’ll need Chrome OS 80 Dev Channel installed as well as Google’s Android SDK Platform Tools installed in Linux on your device. These tools include ADB, or Android Debug Bridge, typically used to connect a computer to an Android phone for debugging purposes.

You’ll also need to enable ADB Debugging under the Develop Android apps section in the Linux settings of Chrome OS.

You’ll be prompted if you’re sure you want to do this and if you accept the prompt, your device will restart.

You’ll also see a warning message on your lock screen going forward, letting you know that apps from outside of Google Play may be on the device.

Once you’re all set up and have downloaded an Android APK file to install, you start up an ADB server with the following Terminal command: adb connect 100.115.92.2:5555 This essentially connects your terminal to the ARC, or Android container as if it were a physical device.

After that, a simple ADB command to install your downloaded Android app is all you need. In this example, I installed MeetMe even though it’s available in the Google Play Store.

ADB install command
Success!

Now I can’t vouch for every sideloaded app to work, of course. In fact, just for kicks, I installed the Samsung Internet Browser. The install completed without errors, but the browser tabs reload in a loop, making the software unusable. Keep that in mind if you go down this path.

21 thoughts on “Chrome OS 80: How to sideload Android apps to a Chromebook

  • December 23, 2019 at 6:35 pm
    Permalink

    Finally there is a way.

    Reply
  • December 24, 2019 at 1:48 am
    Permalink

    Wait, how’s this different from before where you could already sideload APKs and also needed dev mode? If dev mode is still needed, I don’t quite see the benefit, or what’s new at all.

    Reply
    • December 25, 2019 at 2:39 am
      Permalink

      This is in Dev Channel; no Developer Mode needed.

      Reply
      • December 25, 2019 at 7:15 pm
        Permalink

        Doh, I brain farted and confused Dev channel with Dev mode.

        Reply
      • December 28, 2019 at 7:56 pm
        Permalink

        Yes? So why when i try to enable ADB Debbuging in Android menu i cant? It says, that if i want to enable, i have to turn on Developer Mode.

        Reply
        • December 31, 2019 at 11:35 am
          Permalink

          Are you sure you have Chrome OS 80 from the Dev Channel? And is your Chromebook managed by an organization? There could be a policy setting to block ADB debugging.

          Reply
        • February 4, 2020 at 11:13 am
          Permalink

          Because there’s a difference between Android developer mode and Chrome OS developer mode.

          Reply
  • December 26, 2019 at 6:40 pm
    Permalink

    agree . why is it not easy to side load android apks like you can do on android on to a chrome o s device.i do have a few android media apps and a ad blocking app that i know wont be on the play store and want to side load on to my chrome book .

    Reply
    • December 29, 2019 at 1:46 pm
      Permalink

      It’s not easy to sideload apks without developer mode because **it’s designed for developers to test their apps without uploading it to the google play store**

      Reply
      • May 15, 2020 at 5:23 pm
        Permalink

        What I don’t understand is that if you are developing Android apps…NOT chromeOS…why do you need to be in an unstable environment just to test your apps? That’s really strange and defeats the purpose of using ChromeOS as an android dev platform.

        Reply
  • January 13, 2020 at 6:23 am
    Permalink

    I cannot find the Develop Android apps section in my Linux settings anywhere. I have definitely got Chrome OS 80 installed. Can you elaborate on where I would find them?

    Thanks.

    Reply
    • January 13, 2020 at 3:16 pm
      Permalink

      Your Chromebook doesn’t support Linux / crostini then. For example, the ASUS C302 doesn’t, while the C434 does.

      Reply
      • January 13, 2020 at 4:37 pm
        Permalink

        It’s a Pixel Slate it definitely does.

        Reply
  • January 16, 2020 at 5:37 pm
    Permalink

    So far it looks like you need Dev Channel + 80. My pixel slate is on Beta and 80 and I don’t have the option. I hope it’ll be available for 80 regardless of channel at some point in the future, because Dev Channel is for people that don’t mind an unstable system. Not something developers want.

    Reply
    • January 17, 2020 at 3:21 am
      Permalink

      Thanks. Makes sense.

      Reply
  • February 15, 2020 at 4:56 pm
    Permalink

    I’m on dev channel Version 81.0.4044.15 and it is saying I can’t enable ADB under the android preferences: “Turn on Chrome OS Developer Mode to enable ADB debugging.” Did they revert this after OS80?

    Reply
    • February 15, 2020 at 5:08 pm
      Permalink

      Check in the Linux settings, not the Android preferences, to enable ADB. That’s where I enabled it.

      Reply
  • March 2, 2020 at 1:30 am
    Permalink

    Chrome OS v80 has not yet reached stable version release more than 60 days after this article was published.

    The browser was finally updated slower than had been the practice. A week later, many of the older Chrome OS platforms do not yet show available distributions.

    Reply
  • June 21, 2020 at 9:23 am
    Permalink

    Despite the above, I can’t enable ADB on my Acer R15 which is on dev 85.0.4175.0
    ‘A factory reset of this Chromebook is required to enable ADB debugging’

    Any thoughts please?

    Reply
  • July 21, 2020 at 1:44 am
    Permalink

    Great method. Now I can play android games on bigger screen with ease. Thanks for sharing this.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.