| group 'io.flutter.plugins.sensors' | 
 | version '1.0-SNAPSHOT' | 
 |  | 
 | buildscript { | 
 |     repositories { | 
 |         google() | 
 |         jcenter() | 
 |     } | 
 |  | 
 |     dependencies { | 
 |         classpath 'com.android.tools.build:gradle:3.3.0' | 
 |     } | 
 | } | 
 |  | 
 | rootProject.allprojects { | 
 |     repositories { | 
 |         google() | 
 |         jcenter() | 
 |     } | 
 | } | 
 |  | 
 | apply plugin: 'com.android.library' | 
 |  | 
 | android { | 
 |     compileSdkVersion 28 | 
 |  | 
 |     defaultConfig { | 
 |         minSdkVersion 16 | 
 |         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | 
 |     } | 
 |     lintOptions { | 
 |         disable 'InvalidPackage' | 
 |     } | 
 | } | 
 |  | 
 | // TODO(cyanglaz): Remove this hack once androidx.lifecycle is included on stable. https://github.com/flutter/flutter/issues/42348 | 
 | afterEvaluate { | 
 |     def containsEmbeddingDependencies = false | 
 |     for (def configuration : configurations.all) { | 
 |         for (def dependency : configuration.dependencies) { | 
 |             if (dependency.group == 'io.flutter' && | 
 |                 dependency.name.startsWith('flutter_embedding') && | 
 |                 dependency.isTransitive()) | 
 |             { | 
 |                 containsEmbeddingDependencies = true | 
 |                 break | 
 |             } | 
 |         } | 
 |     } | 
 |     if (!containsEmbeddingDependencies) { | 
 |         android { | 
 |             dependencies { | 
 |                 def lifecycle_version = "1.1.1" | 
 |                 compileOnly "android.arch.lifecycle:runtime:$lifecycle_version" | 
 |                 compileOnly "android.arch.lifecycle:common:$lifecycle_version" | 
 |                 compileOnly "android.arch.lifecycle:common-java8:$lifecycle_version" | 
 |             } | 
 |         } | 
 |     } | 
 | } |