Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Hi I want to push an APK Expansion file to my phone so I am executing:

C:\Users\dogface\AppData\Local\Android\android-sdk\platform-tools>adb.exe push c :\ /mnt/sdcard/Android/obb/com.redcricket.Audiobook\

But that fails with this error:

failed to copy 'c:\' to '/mnt/ sdcard/Android/obb/com.redcricket.Audiobook\ .Audiobook.obb': Invalid argument

So what am I doing wrong here?

share|improve this question
up vote 2 down vote accepted

First, especially for "Newbies": Hovering your mouse over the tag will reveal some info. Clicking the info link there brings you to the tag wiki, providing you some information to get started. The second link there (Everything about ADB) contains the answer to your problem:

adb push C:\Desktop\TitaniumBackup.apk /sdcard/

For the target, only specify the path, do not include a file name. So your command should look like:

adb.exe push c:\ /mnt/sdcard/Android/obb/com.redcricket.Audiobook

A special error you included is the backslash (\) which, on Windows systems, is a path separator -- but on Posix systems (Unix/Linux/Android) is an "escape character" (directory separator on these systems is the "forward slash", /).

share|improve this answer
Awesome! Thanks Izzy! – Red Cricket Mar 21 '13 at 20:14
Glad I could help -- and that it was such an easy solution :) – Izzy Mar 21 '13 at 20:18

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.