Skip to main content
Version: 4.1.1

Setup code on Android

If you don't use the demo provided by Icare don't forget to check the next steps. 

3.1 Add java files

Take the java files (in /doc/files/android/java) and put them in android/app/src/main/java/com/yourcompany/foo

(in the same path that MainActivity.java)

alt text

3.2 Update package names

And then update in each file the package name with the package name of your project.

For example:

We replace in each 4 files the line :

package INSERT_PACKAGE_NAME;

with

package com.smartidscan_reactnative_demo;

3.3 Add res files

Take the res files and folders (in /doc/files/android/res) and put them in android/app/src/main/res.

WARNING : Maybe some files or folders already exist, then you complete your existings one with the content of files.

alt text

3.4 Update package names

And then update

  • scan_activity.xml
  • scan_fragment.xml

with the package name of your project.

Search all INSERT_PACKAGE_NAME and replace with your package name (e.g. with com.smartidscan_reactnative_demo)

3.5 Add package to MainApplication

In the MainApplication, import the package :

import INSERT_PACKAGE_NAME.ScanPackage; 

Be sure to replace INSERT_PACKAGE_NAME with your package name

import com.smartidscan_reactnative_demo.ScanPackage; 

And add the code to import the package, in getPackages function :

// Enable SmartIdScan Package
packages.add(new ScanPackage());

See an example :

alt text

3.6 Build android

Let's check if the app build.

If all the previous tasks were completed in the right way, the build should pass.

To do so, launch : `

./android/gradlew

3.7 Troubleshoot

If you can't build the app, maybe you must create a file that's define where is the Sdk.

In /android folder, create local.properties containing the path to your android SDK :

sdk.dir = /home/icare/Android/Sdk