import groovy.json.JsonSlurper def computeVersionName() { // dynamically retrieve version from package.json def slurper = new JsonSlurper() def json = slurper.parse(file('../package.json'), "utf-8") return json.version } buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { minSdkVersion 16 targetSdkVersion 22 versionCode 1 // get version name from package.json version versionName computeVersionName() } lintOptions { abortOnError false } } repositories { mavenCentral() } dependencies { compile 'com.facebook.react:react-native:+' }