Difference between revisions of "Android SDK reference"
(→connecting to a physical phone) |
(→connecting to a physical phone) |
||
Line 29: | Line 29: | ||
/android-sdk-linux_x86/platform-tools/adb install -r bin/example-app.apk | /android-sdk-linux_x86/platform-tools/adb install -r bin/example-app.apk | ||
− | == connecting to a physical phone == | + | == connecting to a physical phone using adb== |
+ | '''enable developer usb debugging''' | ||
+ | |||
+ | go to and enable: Settings > Applications > Development > USB debugging | ||
+ | |||
'''enabling app installation''' | '''enabling app installation''' | ||
− | |||
− | |||
− | command line | + | 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 to the device | + | '''copy files off the device''' |
− | adb push localfilename /pathtofileondevice | + | $ adb pull /pathtofileondevice localfilename |
+ | ''' | ||
+ | copy files to the device''' | ||
+ | $ adb push localfilename /pathtofileondevice | ||
[[category:android]] | [[category:android]] |
Revision as of 12:10, 3 February 2014
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