Learning Android: Deploying application to phone from Mac OS X
I’ve been playing around a little bit today with writing an Android application and while for the majority of the time I’ve been deploying to an emulator I wanted to see what it’d look like on my phone.
The developer guide contains all the instructions on how to do this but unfortunately I’m blessed with the ability to skim over instructions which meant that my phone wasn’t getting picked up by the Android Debug Bridge.
We can check which devices have been detected by running the following command from wherever the SDK is installed:
/Users/mneedham/github/android/android-sdk-macosx/platform-tools/adb devices
This was initially returning no devices and reading Esau Silva’s blog made me realise that I’d failed to follow this instruction:
On the device, go to Settings > Applications > Development and enable USB debugging (on an Android 4.0 device, the setting is located in Settings > Developer options).
I’d assumed it was only necessary if I wanted to debug the application on my phone but it seems like you need to set it to be able to deploy in the first place.
And now my phone gets picked up and can be deployed to, yay!
/Users/mneedham/github/android/android-sdk-macosx/platform-tools/adb devices
List of devices attached
3933C40945FA00EC device
If it still doesn’t work then Esau Silva has some other ideas which I haven’t yet needed to try.
About the author
I'm currently working on short form content at ClickHouse. I publish short 5 minute videos showing how to solve data problems on YouTube @LearnDataWithMark. I previously worked on graph analytics at Neo4j, where I also co-authored the O'Reilly Graph Algorithms Book with Amy Hodler.