How to Set Up Your PC for Android Application Development



Similar documents
How to Set Up Your PC for Android Application Development

Manually Assigning an IP Address to a Star Ethernet Printer (Windows)

Installing a Star Ethernet Printer with a Static IP Address on Windows 7/Vista/XP Using StarPRNT

Application Note. How to configure WiFi Power Pack on Android Device. Introduction

Fahim Uddin 1. Java SDK

Android Development Setup [Revision Date: 02/16/11]

Installing the Android SDK

Application Development Setup Guide

Getting Started with Android Development

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Hello World. by Elliot Khazon

Android Environment SDK

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

Lab 0 (Setting up your Development Environment) Week 1

Android Environment SDK

With a single download, the ADT Bundle includes everything you need to begin developing apps:

ADT Plugin for Eclipse

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Tutorial on Basic Android Setup

Android Programming: Installation, Setup, and Getting Started

Epidefender Studio Installation notice

Advantages. manage port forwarding, set breakpoints, and view thread and process information directly

Android Development. 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系

Introduction to Android Development

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Setting up Sudoku example on Android Studio

Example Connection between USB Host and Android

Android Setup Phase 2

Board also Supports MicroBridge

Basic Android Setup Windows Version

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

M a r k B o o k C Y, M a r k B o o k A M, v e r s i o n, e d i t i o n. MarkBook for Windows on a Mac 1

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

Building OWASP ZAP Using Eclipse IDE

Software Installation Manual

How to Create an Android Application using Eclipse on Windows 7

How To Develop An Android App On An Android Device

IOIO for Android Beginners Guide Introduction

Tutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP02

Select Correct USB Driver

Android 4.4 App Development Essentials

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen,

01. Introduction of Android

Printer Driver Installation Guide

Oculus Mobile Software Development Kit (SDK) Device and Environment Setup Guide

System Reference 2013

Running a Program on an AVD

How to build your first Android Application in Windows

Star USB Vendor Class Driver Installation Manual

1) SETUP ANDROID STUDIO

SIM900 Eclipse environment install Application Note_V1.00

Cisco Cius Development Guide Version 1.0 September 30, 2010

Addendum Advanced POS Printer Drivers

Android Development Tutorial. Nikhil Yadav CSE40816/ Pervasive Health Fall 2011

USB DRIVER INSTALLATION GUIDE

PP8X Printer Driver Installation Instruction

Android Development Tools for Eclipse

How to Install Applications (APK Files) on Your Android Phone

Installing Eclipse C++ for Windows

TUTORIAL ECLIPSE CLASSIC VERSION: ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar

AIM SOFTWARE AND USB DRIVER INSTALLATION PROCEDURE

Waspmote IDE. User Guide

Eclipse installation, configuration and operation

buzztouch for Android

Connecting your Omega/BetaPAT PLUS to a PC via a USB

Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU Key Features

Mobile Application Development

Mercy s Remote Access Instructions

Installing (1.8.7) 9/2/ Installing jgrasp

Preparing your MAC Computer to access QuickBooks Hosted with the Citrix Receiver or Online Plugin

Do not connect the printer to your computer s USB port until step #10

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

How to Install Eclipse. Windows

Generate Android App

CSA Software Listing Table of Contents. Both Windows and Mac platforms are supported.

Print Server Application Guide. This guide applies to the following models.

OpenCV on Android Platforms

Installation Guide PSP Installation. Rev SRP-350plusII SRP-352plusII.

ScanShell.Net Install Guide

Titanium Mobile: How-To

Jordan Jozwiak November 13, 2011


e-dpp May 2013 Quick Installation Guide Microsoft Windows 2003 Server, XP, Vista, 7 Access Database

Developing In Eclipse, with ADT

Android: How To. Thanks. Aman Nijhawan

WINDOWS 7 & HOMEGROUP


SURPASS HOSTING SERVICE GETTING STARTED AND OPERATIONS GUIDE

Android Tutorial. Larry Walters OOSE Fall 2011

isupplier PORTAL ACCESS SYSTEM REQUIREMENTS

Transcription:

Introduction Application Note How to Set Up Your PC for Android Application Development Supported Environments: Windows 7 (32/64 bit), Windows Vista (32/64 bit), Windows XP * This application note was written using a Windows 7 64 bit PC ** Linux/Mac directions on Android Developer site. Supported Star Interfaces: USB, LAN, WirelessLAN, Bluetooth Supported Language: Java Tools Needed: JDK 6 Eclipse Android SDK Manager ADT (Android Development Tool) Plugin for Eclipse USB Windows Driver by Android Device Manufacturer Star Android SDK Table of Contents I. JDK. Page 2 II. Eclipse. Page 2 III. Android SDK Manager. Page 5 IV. ADT Plugin.. Page 10 V. Star SDK. Page 18 VI. StarIOPort Library.. Page 22 VII. Running Applications Page 25 VIII. Troubleshooting.. Page 34 References :: Developer Resources Android Developers: http://developer.android.com/index.html System Requirements for Android Development: http://developer.android.com/sdk/requirements.html Star Developer Support Section: http://www.starmicronics.com/support/sdkdocumentation.aspx :: Download Links Java Platform (JDK): http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse: http://www.eclipse.org/downloads/ Android SDK Manager: http://developer.android.com/sdk/index.html Android ADT: http://developer.android.com/sdk/eclipse adt.html#installing OEM USB Driver List: http://developer.android.com/sdk/oem usb.html 05/2012, V1.5 Page 1

I. Download/Install JDK 1. Download Java SE 6 JDK here: http://www.oracle.com/technetwork/java/javase/downloads/index.html Notes: JRE alone is not enough. To use Android SDK Manager, you must have JDK installed. At the time of this writing, it is recommended to use the Java SE 6 JDK, as stated in the Supported Development Environments section from the Android Developers site: http://developer.android.com/sdk/requirements.html II. Download/Run Eclipse 1. Download Eclipse here: http://www.eclipse.org/downloads/ 2. Unzip package. 05/2012, V1.5 Page 2

3. The unzipped folder includes eclipse.exe. Eclipse doesn t need to be installed on PC to run; simply double click the file. 4. OK 05/2012, V1.5 Page 3

5. If you run Eclipse before installing Android SDK components, you cannot build or run Android applications. You can confirm this point by clicking File > New > Project. Android Project will not be listed. 6. Exit Eclipse. 05/2012, V1.5 Page 4

III. Download/Install Android SDK Manager Application Note Important Notes Before Starting: A. Always use the latest SDK. This manual may not always have the latest information since the Android SDKs are managed on a website that is not affiliated with Star Micronics. B. Always run Android SDK Manager as administrator in Windows 7/Vista. (If not, some packages might not download.) C. Android SDK Manager is necessary to download any official Android platforms, SDKs, and samples. You can use this tool to update or install more packages in the future. 1. Download the.exe file for first time installations. (If you want to update an existing file, you only need to download the.zip.) http://developer.android.com/sdk/index.html 2. Run the Installer. 05/2012, V1.5 Page 5

3. Next 4. Next (If JDK is not installed, you will be informed here.) 05/2012, V1.5 Page 6

5. Install in the location of your choice. Note: r12 and earlier had a known bug where an application would not run if Android SDK packages were installed in a folder with spaces. If you are installing an older version, create a new folder with no spaces and install there, such as C:\Android; this bug was fixed from r13. 6. Install 05/2012, V1.5 Page 7

7. Next 8. Uncheck the box to Start SDK Manager. Finish. 05/2012, V1.5 Page 8

9. Start Menu > Android SDK Tools > Right click Android SDK Manager > Run as administrator (Very important. If you don t run as administrator, some packages will not download.) 10. Choose the package(s) you wish to install and click Install n packages. Note: Star s Android SDK supports a minimum version of 2.1 (API 7). 05/2012, V1.5 Page 9

IV. Download/Install ADT Plugin Note: ADT = Android Development Tools. Installing them enables Eclipse to create/build/etc Android applications. 1. Open Eclipse. 2. Click Help > Install New Software 3. Add 05/2012, V1.5 Page 10

4. Type ADT Plugin as name. Copy/Paste this URL into Location: https://dl ssl.google.com/android/eclipse/ 5. Check Developer Tools. You don t need to modify anything in the orange box. Click Next. Troubleshooting: If you get an error when you try to download, click here. 05/2012, V1.5 Page 11

6. Next 05/2012, V1.5 Page 12

7. Check I accept. Finish. 05/2012, V1.5 Page 13

8. Installation starts. 9. Click OK. 10. Click Restart Now to restart Eclipse. 05/2012, V1.5 Page 14

11. Window > Preferences 05/2012, V1.5 Page 15

12. Click Android in left column. 13. Browse to the location of the Android folder where the SDK Manager was installed. (C:\Android\android sdk). 14. Nothing will appear in the box below until Apply is clicked. 05/2012, V1.5 Page 16

15. Installed packages appear. Click OK. 05/2012, V1.5 Page 17

V. Import Star Android SDK 1. File > Import 05/2012, V1.5 Page 18

2. General > Existing Projects into Workspace 05/2012, V1.5 Page 19

3. Browse to the location where the Star SDK is saved. Click Finish. 05/2012, V1.5 Page 20

4. The Application loads. GUI functions are available in src > com.starmicronics.stariosdk package. MiniPrinterFunctions.java = Star Portable printers Printer Functions = Star POS Desktop printers 5. Don t execute the application yet. Section VII covers setting up a run environment. 05/2012, V1.5 Page 21

VI. StarIOPort Library The file StarIOPort3.1.jar is a library that you can include into your Java projects to expose StarIO methods. It is included in Star Micronics Android SDK application, but must be imported into any new application. Selecting a StarIO Library: The StarIO SDK contains two library files. Use the one which corresponds to the Android OS Version your application is being developed for. Supported Versions Supported Star Interfaces Compatible StarIO JAR File Android OS 3.1 and Higher USB, Ethernet, WLAN, Bluetooth StarIOPort3.1.jar (Default) Android OS 2.2, 2.3, 3.0 Ethernet, WLAN, Bluetooth StarIOPort3.1.jar (Default) Android OS 2.1 Ethernet, WLAN, Bluetooth StarIOPort.jar How to include StarIO into your project: To include this library into your project: 1. Drag the appropriate StarIO library file into the Project Explorer from the SDK package 2. Right click the project folder and choose Properties 3. Click Java Build Path 4. Click Libraries and the Add JARs button 5. At the top of your main code add: import com.starmicronics.stario.starioport; import com.starmicronics.stario.starioportexception; import com.starmicronics.stario.starprinterstatus; 6. Now you can access all of StarIO s methods! 05/2012, V1.5 Page 22

Android SDK Tools r17 and Higher: Library management has been changed starting from Android SDK Tools r17. It is essential to order the StarIOPort JAR before StarIOSDK/src. This method presented no problem from Android SDK Tools r16 and lower, but caused the application to crash beginning with r17. Star Micronics rectified this issue in the StarIO Android SDK V2.4. Please ensure the same caution is taken when using the StarIOPort JAR in your own application. 1. Right click the project name and select properties 2. Click Java Build Path and then Order and Export 3. Highlight the StarIOPort JAR and relocate it to above the application code 05/2012, V1.5 Page 23

Choosing a StarIOPort JAR Android OS V2.2 and Higher: Include the default library: StarIOPort3.1.jar Upon including this library, the StarIO SDK application will successfully run. No modifications to the source code are necessary. Android OS 3.1 and higher: Supports USB, Ethernet, and WLAN connections. Android OS 2.2, 2.3, 3.0: Supports Ethernet and WLAN connections. Android OS V2.1: Include the legacy library: StarIOPort.jar Upon including this library, the source code of the StarIO SDK application must be modified. 1. Comment this line: port = StarIOPort.getPort(portName, portsettings, 10000, context); 2. Uncomment this line: port = StarIOPort.getPort(port Name, portsettings, 10000); This allows for the use of the legacy StarIOPort.jar library. Android OS 2.1 supports Ethernet and WLAN connections. 05/2012, V1.5 Page 24

VII. Running Applications Notes: There are two ways you can run your Android application: A. Physically on an Android Device with USB port (recommended) B. Using emulator on PC (Printer connection isn t supported. GUI support only.) This document shows how to set up both. Running Applications: Using a Physical Android Device (Recommended) You need three things to run applications directly on an Android device: A. USB Windows driver from the Android device manufacturer B. Mark application as Debuggable in manifest C. Set up Android device 1. (Requirement A) Install USB driver for the Android device and connect it to the PC. If the device doesn t have a driver CD, search Google. The Android Developer site has a list of drivers, but it may be outdated: http://developer.android.com/sdk/oem usb.html 2. (Requirement B) In Eclipse, click AndroidManifest.xml in left column. Click the Application tab at the bottom. Set Debuggable to true. Save. 05/2012, V1.5 Page 25

3. (Requirement C) On your Android, touch Settings. Put a check mark next to Unknown sources (allows you to run apps not found on the Market). Then, touch Development. Put check marks next to USB debugging, Stay awake, and Allow mock locations. 4. Done. When you execute an application from Eclipse, it will automatically install and run on your Android device. Troubleshooting Sample Program Run Problems If you have trouble running sample application, see below 1. Re installation failed due to different application signatures. Problem: If you change PCs in the future and try to install same application on your Android, you may get this error. Solution: You need to remove the app from the Android. Touch Settings > Applications > Manage Applications > [name of app that will not compile]. Delete it completely. Run the program again from Eclipse. 2. ERROR: Application requires API version XX. Device API version is X (Android X.X). Problem: Sample application was set to minimum API version. Your Android device is lower than that version. Solution: You need to change the minimum API version to be compatible with your tablet. This is done in two steps using Eclipse. 05/2012, V1.5 Page 26

2a. Right click on project name. Select Properties. 2b. Click Android. Select the API version compatible with your device. You can see the API version required in the error line. 05/2012, V1.5 Page 27

2c. Open the Manifest. 2d. Click Manifest tab on bottom. 2e. Click Uses Sdk. 2f. Type API version of your Android device. (Remember: You can see the API version required in error line.) 05/2012, V1.5 Page 28

Running Applications: Android Emulator You can run your application on an emulator, but printer communication via USB and Bluetooth will not work. 1. Open Android SDK Manager. Click Virtual devices in left column. Then, click New. 05/2012, V1.5 Page 29

2. Type a name and choose target. 3. Create AVD 05/2012, V1.5 Page 30

4. The virtual device appears. 5. Open Eclipse and execute your application. It will take some time for the emulator to load. 05/2012, V1.5 Page 31

6. This screen will appear for quite some time. 05/2012, V1.5 Page 32

7. Finally, click the Menu button on the right and the application will appear. 05/2012, V1.5 Page 33

VIII. Troubleshooting Depending on internet connection, you might have problems installing the ADT Plugin. If you cannot download, try this. 1. Open SDK Manager. Click Settings in left column. Then, check Force https://.... If this does not work 1. Uncheck Force https://.... 2. Change repository URL in Eclipse to http:// (no s ). If you still have trouble You can download the package on your own here: http://developer.android.com/sdk/eclipse adt.html#troubleshooting 05/2012, V1.5 Page 34

Star Micronics Worldwide Star Micronics Co., Ltd. 536 Nanatsushinya Shimizu-ku, Shizuoka 424-0066 Japan +81-54-347-2163 http://www.star-m.jp/eng/index.htm Star Micronics is a global leader in the manufacturing of small printers. We apply over 50 years of knowhow and innovation to provide elite printing solutions that are rich in stellar reliability and industry respected features. Offering a diverse line of Thermal, Hybrid, Mobile, Kiosk and Impact Dot Matrix printers, we are obsessed with exceeding the demands of our valued customers every day. We have a long history of implementations into Retail, Point of Sale, Hospitality, Restaurants and Kitchens, Kiosks and Digital Signage, Gaming and Lottery, ATMs, Ticketing, Labeling, Salons and Spas, Banking and Credit Unions, Medical, Law Enforcement, Payment Processing, and more! High Quality POS Receipts, Interactive Coupons with Triggers, Logo Printing for Branding, Advanced Drivers for Windows, Mac and Linux, Complete SDK Packages, Android, ios, Blackberry Printing Support, OPOS, JavaPOS, POS for.net, Eco Friendly Paper and Power Savings with Reporting Utility, ENERGY STAR, MSR Reading, futureprnt, StarPRNT How can Star help you fulfill the needs of your application? Star Micronics America, Inc. 1150 King Georges Post Road Edison, NJ 08837 USA 1-800-782-7636 +1-732-623-5500 http://www.starmicronics.com Star Micronics EMEA Star House Peregrine Business Park, Gomm Road High Wycombe, Buckinghamshire HP13 7DL UK +44-(0)-1494-471111 http://www.star-emea.com Star Micronics Southeast Asia Co., Ltd. Room 2902C. 29th Fl. United Center Bldg. 323 Silom Road, Silom Bangrak, Bangkok 10500 Thailand +66-2-631-1161 x 2 http://www.starmicronics.co.th/ Don t just settle on hardware that won t work as hard as you do. Demand everything from your printer. Demand a Star!