Android SDK reference
starting the android sdk manager
~/src/android_sdk/android-sdk-linux_x86/tools $ android
new android projects
Some files like local.properties contain paths, like the one to the android SDK. These will be different between yourself and other developers. So, this file is excluded from git. The android update command needs to be run
- prior to compiling a new project for the first time
- if I move the location of the android SDK
- might need to run it after future SDK updates
example:
2:40PM:hostname:5956> android update project --path ~/src/empire Updated local.properties Updated file /home/jonedoe/src/empire/proguard.cfg
building / compiling projects
ant is the java compiler. example:
2:47PM:box:5961> ant debug Buildfile: /home/johndoe/src/empire/build.xml ... ... ... BUILD SUCCESSFUL Total time: 5 seconds
install app to emulator
/android-sdk-linux_x86/platform-tools/adb install -r bin/example-app.apk
connecting to a physical phone using adb
enable developer usb debugging
go to and enable: Settings > Applications > Development > USB debugging
enabling app installation
go to and enable: Settings > Applications > Unknown sources
command line
The adb command line utility is installed as part of the Android SDK
list locally attached devices
$ adb devices List of devices attached c7b5b844 device
run shell interactively
$ adb shell shell@android:/ $
at this point you are connected to your device. You can move around the phone file system, list files, etc..
copy files off the device
$ adb pull /pathtofileondevice localfilename
copy files to the device
$ adb push localfilename /pathtofileondevice