Get 1,000+ Free Secret Apps on Firestick & Android TV/Google TV

TV Channels

Could Not Migrate Data to USB Drive Error Solution

How to Fix Could Not Migrate Data to USB Error

In the guide below, we will show you How to Fix the Could Not Migrate Data to USB Drive error on Android TV/Google TV Devices.

This error typically occurs when attempting to expand internal storage on devices such as Chromecast with Google TV.

We provide a complete video guide for this on the TROYPOINT YouTube Channel which shows how to add adoptable storage via USB C OTG Cable.

However, many encounter issues with this when attempting to move apps over and this usually comes in the form of the “Could not Migrate Data to USB Drive” error.

Could Not Migrate Data message

If you have come across this error in the past, there is an easy way to fix this via Remote ADB Shell which we show in our video and screenshot guide below.

In our guide, we are using a Chromecast with Google TV. However, these instructions will also work on other Android TV/Google TV devices such as NVIDIA SHIELD, BuzzTV, MECOOL, and onn. Google TV Box.

Legal Disclaimer: TROYPOINT does not develop, operate, host, distribute, or administer any streaming application, add-on, website, or service. Furthermore, we cannot determine the legality of any streaming platform reviewed on this website. TROYPOINT specializes in educational tech reviews, tutorials, and news which is protected by the First Amendment of the United States Constitution. The end-user is solely responsible for media accessed and TROYPOINT assumes that all visitors are abiding by copyright laws set forth within their jurisdiction. Users should only stream works not protected by copyright when using unverified streaming solutions.

How to Fix the “Could Not Migrate Data to USB Drive” Error on Android TV/Google TV

Video Guide


Screenshot Guide

Follow the steps below to install the Downloader App by AFTVNews which we will use to install applications outside of the Google Play Store.

We will also install a 3rd party launcher called Sideload Launcher which will allow us to locate the Remote ADB Shell App.

You must have Developer Options enabled for this to work if you don’t already. You can find this within Settings as pictured below.

IMPORTANT NOTE:  As noted in the video guide, we must also first turn on USB Debugging before starting this process.

Enable USB Debugging

After completing, we recommend disabling USB Debugging as many have encountered problems with installed apps disappearing because of this.

Step 1 – Install Free Downloader App & Sideload Launcher

1. Open the Google Play Store on your device and search for the Downloader App.

find the downloader app

2. Click Install.

click install


Your online activity is recorded by your government, Internet Service Provider, app/addon/IPTV devs and all websites through your identifying IP address

Your Current Identifying IP Address (digital fingerprint):

Stream anonymously by using Surfshark VPN


Surfshark backs their service with a 30-day money back guarantee

Use your account on unlimited devices & share with family members


3. Click Open.

click open

4. Select Allow.

select allow

5. Click OK.

click ok

6. Hover over the menu URL bar and click the select button on your remote.

select the url bar

7. Type the Downloader Code for the TROYPOINT Toolbox which is 250931 and click OK.

type the downloader code for the TROYPOINT Toolbox and click go

8. You are now on the TROYPOINT Toolbox home screen.

troypoint toolbox home screen

9. Scroll down to find Sideloader Launcher and click Download.

click download for sideload launcher

10. You are then prompted to enable Unknown Apps for Downloader. Click Settings.

11. Turn the toggle to enable Unknown apps for Downloader ON and click Install.

click install

12. Choose Done.

choose done

Free StartMail Trial

13. Click Delete to remove the installation file.

click delete

14. Select Delete again.

select delete

Step 2 – Sideload Remote ADB Shell App

1. Return to the TROYPOINT Toolbox, find Remote ADB Shell, and click Download.

click download remote adb shell

2. Click Install.

click install

3. Select Done.

select done

4. Click delete.

click delete

5. Click Delete again.

click delete again

Step 3 – Access Remote ADB Shell

NOTE: The ADB Shell App will not display in your list of installed apps. Therefore, we must use Sideload Launcher to locate the Remote ADB Shell App.

1. Open Sideload Launcher.

open sideload launcher

2. Select Remote ADB Shell App.

select remote adb shell app

3. Type localhost and click Connect.

type local host

4. Leave 5555 as the Port Number and click Connect.

click connect

5. Select the toggle to always allow from this computer and click Allow.

click always allow and select allow

6. Type pm list users and click the checkmark button.

type pm list users and click the checkmark

7. Type pm remove-user 10 and click the checkmark button.

type pm remove-user 10 and click the checkmark button

8. Return to the home screen and under Settings, return to Storage and for your USB Drive, select Migrate data to this storage.

select migrate data to this storage

9. Click Move now.

click move now

10. You will then see a message display that says “Migrated data to USB drive”.

migrated data to usb drive message

Your data has migrated successfully!

For more helpful tips, check out our popular guides below.

Be sure to stay up-to-date with the latest streaming news, reviews, tips, and more by following the TROYPOINT Advisor with updates weekly.

This Advisor provides all the best cord-cutting tips to get the most out of your favorite streaming devices and more.

Click the link below to join the other 800,000 Advisor subscribers.

Free TROYPOINT Advisor

This page includes affiliate links where TROYPOINT may receive a commission at no extra cost to you. Many times, visitors will receive a discount due to the special arrangements made for our fans. Learn more on my Affiliate Disclaimer page.

Notable Replies

  1. Avatar for Miki Miki says:

    I attempted this on my Shield Pro using localhost and got an odd error with ADB shell. In order to get around this I had to go into developer options, scroll down to “Network debugging” and use the address listed there. Then it worked like a dream. Tx as always troy.

  2. Will this work on Formuler Z11 Pro Max?

Continue the discussion at


Avatar for TROYPOINT Avatar for Miki Avatar for razor07

Save 86% on Surfshark VPN + 3 Free Months