Difference between revisions of "Android SDK reference"

From thelinuxwiki
Jump to: navigation, search
(connecting to a physical phone)
(connecting to a physical phone using adb)
 
(2 intermediate revisions by one user not shown)
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 ==
 
'''enabling app installation'''
 
#go to and enable: Settings > Applications > Unknown sources
 
#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
 
  
 
[[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