From 07f1ed7ab8248c73c5b4f11c5bf8bd43e5f5f17b Mon Sep 17 00:00:00 2001 From: Raffael Meyer Date: Fri, 13 Apr 2018 18:56:46 +0200 Subject: [PATCH] added kotlin instructions --- README.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f465006..0140920 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,42 @@ For Android, you must do the following before you can use the plugin: `` -* Add the Barcode activity to your AndroidManifest.xml +* Add the BarcodeScanner activity to your AndroidManifest.xml. Do NOT modify the name. `` + +* This plugin is written in Kotlin. Therefore, you need to add Kotlin support to your project. See [installing the Kotlin plugin](https://kotlinlang.org/docs/tutorials/kotlin-android.html#installing-the-kotlin-plugin). + +Edit your project-level build.gradle file to look like this: + + buildscript { + ext.kotlin_version = '1.2.31' + ... + dependencies { + ... + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } + } + ... + +Edit your app-level build.gradle file to look like this: + + apply plugin: 'kotlin-android' + ... + dependencies { + implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" + ... + } + +Now you can depend on the barcode_scan plugin in your pubspec.yaml file: + + dependencies: + ... + barcode_scan: ^0.0.3 + +Click "Packages get" in Android Studio or run `flutter packages get` in your project folder. + ### iOS To use on iOS, you must add the the camera usage description to your Info.plist