Difference between revisions of "Android SDK reference"

From thelinuxwiki
Jump to: navigation, search
(connecting to a physical phone using adb)
 
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 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
 
  
 
[[category:android]]
 
[[category:android]]

Latest revision as of 12:11, 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

  1. prior to compiling a new project for the first time
  2. if I move the location of the android SDK
  3. 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