Difference between revisions of "Android SDK reference"

From thelinuxwiki
Jump to: navigation, search
(Pushed from thelinuxwiki.com.)
 
(connecting to a physical phone)
Line 40: Line 40:
 
   adb pull /pathtofileondevice localfilename
 
   adb pull /pathtofileondevice localfilename
  
copy files off the device
+
copy files to the device
 
   adb push localfilename /pathtofileondevice
 
   adb push localfilename /pathtofileondevice
  
 
[[category:android]]
 
[[category:android]]

Revision as of 04:04, 29 March 2013

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

connecting to a physical phone

enabling app installation

  1. go to and enable: Settings > Applications > Unknown sources
  2. go to and enable: Settings > Applications > Development > USB debugging

command line

 adb shell

copy files off the device

 adb pull /pathtofileondevice localfilename

copy files to the device

 adb push localfilename /pathtofileondevice