| 
				
			 | 
			
			
				@@ -65,6 +65,10 @@ import com.android.build.OutputFile 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				65
			 | 
			
			
				  * ] 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				66
			 | 
			
			
				  */ 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				67
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+if (!project.file("../../node_modules/react-native/react.gradle").exists()) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+    throw new RuntimeException("React modules are not installed. execute: 'yarn install' in 'example' folder. ") 
			 | 
		
	
		
			
			| 
				
			 | 
			
				70
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				72
			 | 
			
			
				 apply from: "../../node_modules/react-native/react.gradle" 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				73
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				70
			 | 
			
				74
			 | 
			
			
				 /** 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -83,15 +87,17 @@ def enableSeparateBuildPerCPUArchitecture = false 
			 | 
		
	
		
			
			| 
				83
			 | 
			
				87
			 | 
			
			
				 def enableProguardInReleaseBuilds = false 
			 | 
		
	
		
			
			| 
				84
			 | 
			
				88
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				85
			 | 
			
				89
			 | 
			
			
				 android { 
			 | 
		
	
		
			
			| 
				86
			 | 
			
				
			 | 
			
			
				-    compileSdkVersion 23 
			 | 
		
	
		
			
			| 
				87
			 | 
			
				
			 | 
			
			
				-    buildToolsVersion '25.0.3' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				90
			 | 
			
			
				+    compileSdkVersion 27 
			 | 
		
	
		
			
			| 
				
			 | 
			
				91
			 | 
			
			
				+    buildToolsVersion '28.0.3' 
			 | 
		
	
		
			
			| 
				88
			 | 
			
				92
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				89
			 | 
			
				93
			 | 
			
			
				     defaultConfig { 
			 | 
		
	
		
			
			| 
				90
			 | 
			
				94
			 | 
			
			
				         applicationId "com.viewshotexample" 
			 | 
		
	
		
			
			| 
				91
			 | 
			
				95
			 | 
			
			
				         minSdkVersion 16 
			 | 
		
	
		
			
			| 
				92
			 | 
			
				
			 | 
			
			
				-        targetSdkVersion 22 
			 | 
		
	
		
			
			| 
				
			 | 
			
				96
			 | 
			
			
				+        targetSdkVersion 27 
			 | 
		
	
		
			
			| 
				
			 | 
			
				97
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				93
			 | 
			
				98
			 | 
			
			
				         versionCode 1 
			 | 
		
	
		
			
			| 
				94
			 | 
			
				99
			 | 
			
			
				         versionName "1.0" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				100
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				95
			 | 
			
				101
			 | 
			
			
				         ndk { 
			 | 
		
	
		
			
			| 
				96
			 | 
			
				102
			 | 
			
			
				             abiFilters "armeabi-v7a", "x86" 
			 | 
		
	
		
			
			| 
				97
			 | 
			
				103
			 | 
			
			
				         } 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -115,7 +121,7 @@ android { 
			 | 
		
	
		
			
			| 
				115
			 | 
			
				121
			 | 
			
			
				         variant.outputs.each { output -> 
			 | 
		
	
		
			
			| 
				116
			 | 
			
				122
			 | 
			
			
				             // For each separate APK per architecture, set a unique version code as described here: 
			 | 
		
	
		
			
			| 
				117
			 | 
			
				123
			 | 
			
			
				             // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits 
			 | 
		
	
		
			
			| 
				118
			 | 
			
				
			 | 
			
			
				-            def versionCodes = ["armeabi-v7a":1, "x86":2] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				124
			 | 
			
			
				+            def versionCodes = ["armeabi-v7a": 1, "x86": 2] 
			 | 
		
	
		
			
			| 
				119
			 | 
			
				125
			 | 
			
			
				             def abi = output.getFilter(OutputFile.ABI) 
			 | 
		
	
		
			
			| 
				120
			 | 
			
				126
			 | 
			
			
				             if (abi != null) {  // null for the universal-debug, universal-release variants 
			 | 
		
	
		
			
			| 
				121
			 | 
			
				127
			 | 
			
			
				                 output.versionCodeOverride = 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -125,11 +131,23 @@ android { 
			 | 
		
	
		
			
			| 
				125
			 | 
			
				131
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				126
			 | 
			
				132
			 | 
			
			
				 } 
			 | 
		
	
		
			
			| 
				127
			 | 
			
				133
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				134
			 | 
			
			
				+repositories { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				135
			 | 
			
			
				+    google() 
			 | 
		
	
		
			
			| 
				
			 | 
			
				136
			 | 
			
			
				+    jcenter() 
			 | 
		
	
		
			
			| 
				
			 | 
			
				137
			 | 
			
			
				+    mavenLocal() 
			 | 
		
	
		
			
			| 
				
			 | 
			
				138
			 | 
			
			
				+    maven { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				139
			 | 
			
			
				+        // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm 
			 | 
		
	
		
			
			| 
				
			 | 
			
				140
			 | 
			
			
				+        url "${project.projectDir}/../node_modules/react-native/android" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				141
			 | 
			
			
				+    } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				142
			 | 
			
			
				+} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				143
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				128
			 | 
			
				144
			 | 
			
			
				 dependencies { 
			 | 
		
	
		
			
			| 
				129
			 | 
			
				145
			 | 
			
			
				     compile project(':react-native-svg') 
			 | 
		
	
		
			
			| 
				130
			 | 
			
				146
			 | 
			
			
				     compile fileTree(dir: "libs", include: ["*.jar"]) 
			 | 
		
	
		
			
			| 
				131
			 | 
			
				
			 | 
			
			
				-    compile "com.android.support:appcompat-v7:23.0.1" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				147
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				148
			 | 
			
			
				+    compile "com.android.support:appcompat-v7:27.+" 
			 | 
		
	
		
			
			| 
				132
			 | 
			
				149
			 | 
			
			
				     compile "com.facebook.react:react-native:+"  // From node_modules 
			 | 
		
	
		
			
			| 
				
			 | 
			
				150
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				133
			 | 
			
				151
			 | 
			
			
				     compile project(':react-native-view-shot') 
			 | 
		
	
		
			
			| 
				134
			 | 
			
				152
			 | 
			
			
				     compile project(':gl-react-native') 
			 | 
		
	
		
			
			| 
				135
			 | 
			
				153
			 | 
			
			
				     compile project(':react-native-maps') 
			 |