Creating Project using Android Studio

EMDK For Android 4.0

Overview

This tutorial will aid you creating a new Android application project using Android Studio.

Creating The Project

Open Android Studio. If you have a previous project open, close the project by clicking Close Project from the File menu.

  1. Select Start a new Android Studio project under Quick Start section.

    img

  2. In the new project wizard we need to assign Application Name specific to your tutorial of EMDK feature along with Company Domain and click "Next".

    img

  3. Select the Minimum SDK that supports the SDK features your project requires and click Next.

    img

  4. Select Blank Activity option on Add an activity to Mobile screen and click Next.

    img

  5. Click Finish and your new Android Studio project will be created.

    img

    Note: The \assets folder is not present in the project structure but Profile Manager will create this folder when needed.

Enable the EMDK for Android in your project

Set EMDK API 19 as Compile SDK in Project Structure

Note: At the time of this writing, Android Studio's New project wizard scaffolds new projects with dependencies that prohibit setting the Compile SDK Version below API 19. See the sections below for alternative methods of enabling the EMDK API in your project should your project require a compile SDK below API 19.

After completing the steps in Creating The Project

  1. Select Project Structure from the File menu.
  2. In the Project Structure window select app from the left pane under Modules.
  3. Now select EMDK x.x (API 19) (Symbol Technologies LLC) (API 19) in from the **Compile Sdk Version drop-down box.
  4. Now click the OK button.

Your project is now ready to use the EMDK for Android APIs

EMDK as a dependency in gradle.build

Use this method to make use of the EMDK 16 or 19 APIs in a project with a Compile SDK set above API 19.

After completing the steps in Creating The Project

  1. In the project folder viewer, open the build.gradle file for the app module.

  2. Add the following to the dependencies section

    Windows

    
    dependencies {
    provided fileTree(include: ['com.symbol.emdk.jar'], dir: 'C:\\Users\\<YOUR USER NAME>\\AppData\\Local\\Android\\sdk\\add-ons\\addon-symbol-emdk_v4.0_API-19\\libs')
    compile fileTree(exclude: ['com.symbol.emdk.jar'], dir: 'libs')
    

    Mac

    
    dependencies {
    provided fileTree(include: ['com.symbol.emdk.jar'], dir: '/Users/<YOUR USERNAME/Library/Android/sdk/add-ons/addon-symbol-emdk_v4.0_API-19/libs')
    compile fileTree(exclude: ['com.symbol.emdk.jar'], dir: 'libs')
    
  3. Now rebuild your project by selecting Make Project from the Build menu.

Your project is now ready to use the EMDK for Android APIs