Installing Android SDK
From Notes_Wiki
<yambe:breadcrumb>Android|Android</yambe:breadcrumb>
Installing Android SDK
To install android SDK use following steps:
- Install i686 versions of libstdc++, libncurses and zlib using 'yum -y install libncurses.i686 libstdc++.i686 zlib.i686'
- Download and decompress the latest Android SDK. You can unpack it in any directory of your choice, for example /opt.
- Go to tools directory
- Run ./android and install 'Android SDK Platform-tools'. Also install APIs for desired Android version.
- Go to platform-tools directory
- Try to run adb, aapt, etc. and ensure that all work without giving missing library error
Installing Andriod Development Tools in Eclipse
- Start Eclipse
- Choose 'Help -> Install new software'
- Use 'Android', 'https://dl-ssl.google.com/android/eclipse/'
- Click on Available software sites and enable
- "Eclipse Project Test Site" http://download.eclipse.org/eclipse/updates/3.6
- Helios Milestone Repository http://download.eclipse.org/releases/helios
- Complete the installation
- Allow eclipse to restart
- Select andriod sdk is already installed and supply /opt as path
Create Android virtual device
- Start Eclipse
- Choose 'Window' -> Android Virtual Device Manager
- Click "New"
- Choose Device as '3.2" QVGA (ADP2) (320x480:mdpi)' or something similar. The main point is to start with device with low resolution / screen size for initial testing.
- Choose Target as "Android 2.2 - API Level 8". Choosing lesser version would allow simulator to boot / run faster.
- Enter AVD Name as "Android2.2" or something similar
- Leave other things to default
- Configure SD card storage as 1000MB
- Click Ok to create device
- Select the device and click start to launch emulator for created device. In the second pop-up click "Launch". Avoid closing the emulator till all work is done as it takes a while to boot.
Run HelloWorld application to test setup
Run HelloWorld application on emulator
- Start Eclipse
- Choose 'Window' -> Android Virtual Device Manager
- Select the device and click start to launch emulator for created device. In the second pop-up click "Launch". Avoid closing the emulator till all work is done as it takes a while to boot.
- In Eclipse choose 'File' -> "New" -> "Android Application Project"
- Give Application name as "My First App"
- Leave other options / values as it is and click next
- Choose some scratch/temp location for program location so that it can be deleted later on
- Untick custom launcher icon
- Click next
- Choose "Blank Activity" and click next
- Leave Acitivity Name, Layout Name, etc. to default values and click Finish
- Through "Package Explorer" go to "src -> com.example.myfirstapp -> MainActivity.java". If "Package Explorer" is not visible then choose "Window -> Show View -> Package Explorer" to make package explorer appear and then go to MainActivity.java
- In Eclipse choose "Run" -> "Run". Then choose "Android Application" and click ok. If there are more than one devices available for running the application choose the emulated device for now.
- The application should get installed and executed on emulated device automatically in few seconds.
Run Hello World application on actual device
- Enable "USB debugging", "Stay awake", etc. options on phone
- Connect the phone through USB to computer.
- Open a root terminal
- Go to platform-tools folder inside SDK folder
- Run './adb shell'. If permission denied error message is displayed then use:
- ./adb kill-server
- ./adb start-server
- Now again try './adb shell' and it should work.
- Exit from adb shell using "exit"
- Start Eclipse
- Create a "My first app" project as explained in detail in "Run HelloWorld application on emulator" sub-section above
- Choose "Run" -> "Run". Then choose "Android Application", if prompted and click ok. If more than one devices are available then choose actual phone/device on which you want to install and test application.
- The application should get installed and executed on connected phone / tablet automatically.
<yambe:breadcrumb>Android|Android</yambe:breadcrumb>