diff --git a/android/build.gradle b/android/build.gradle index 3c15465..6bdb271 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,58 +1,53 @@ -def safeExtGet(prop, fallback) { - rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback -} - buildscript { - ext { - buildToolsVersion = "29.0.3" - minSdkVersion = 24 - compileSdkVersion = 29 - targetSdkVersion = 29 - ndkVersion = "20.1.5948944" - } repositories { google() - mavenCentral() - maven { - url 'http://nexus.skillz.com/content/groups/public' - } - jcenter() + mavenCentral() + maven { url 'http://nexus.skillz.com/content/groups/public' } } - + dependencies { - classpath 'com.android.tools.build:gradle:4.1.1' + classpath 'com.android.tools.build:gradle:3.6.4' + classpath 'de.undercouch:gradle-download-task:3.4.3' + classpath 'com.google.gms:google-services:4.3.0' + classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' } } apply plugin: 'com.android.library' android { - compileSdkVersion safeExtGet('compileSdkVersion', 29) - publishNonDefault true + compileSdkVersion 29 + buildToolsVersion '29.0.0' defaultConfig { - minSdkVersion safeExtGet('minSdkVersion', 24) - targetSdkVersion safeExtGet('targetSdkVersion', 29) + minSdkVersion 19 + targetSdkVersion 29 + versionCode 1 + versionName VERSION_NAME } lintOptions { abortOnError false - } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } } -allprojects { - repositories { - google() - mavenCentral() - maven { - url 'http://nexus.skillz.com/content/groups/public' - } - - jcenter() +repositories { + google() + mavenCentral() + maven { + url 'http://nexus.skillz.com/content/groups/public' } + + jcenter() + flatDir { dirs 'libs', '../../node_modules' } } dependencies { - api 'com.facebook.react:react-native:0.65.1' + implementation 'com.facebook.react:react-native:0.65.1' // Skillz' react-native-v8 aar } - \ No newline at end of file + +apply from: 'release.gradle' \ No newline at end of file diff --git a/android/gradle.properties b/android/gradle.properties index ac2c4c5..f62489b 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -28,7 +28,9 @@ android.enableJetifier=true FLIPPER_VERSION=0.75.1 VERSION_NAME=3.0.2-skillz -GROUP=com.springscrollviewexample +MOCKITO_CORE_VERSION=1.+ +POWERMOCK_VERSION=1.6.2 +GROUP=com.bolan9999 POM_NAME=ReactNativeSpringScrollview POM_ARTIFACT_ID=react-native-spring-scrollview-android -POM_PACKAGING=aar \ No newline at end of file +POM_PACKAGING=aar \ No newline at end of file diff --git a/android/release.gradle b/android/release.gradle index b850915..98a84da 100644 --- a/android/release.gradle +++ b/android/release.gradle @@ -6,7 +6,7 @@ def configureReactNativePom(def pom) { pom.name = GROUP pom.packaging = POM_PACKAGING pom.version = VERSION_NAME - pom.groupId = "com.springscrollviewexample" + pom.groupId = "com.react-native-spring-scrollview" archivesBaseName='react-native-spring-scrollview-android' pom.project { @@ -46,12 +46,12 @@ afterEvaluate { project -> } task renameArchive(type: Copy) { - dependsOn 'assembleLiveRelease' + dependsOn 'assembleRelease' from('build/outputs/aar') into('build/outputs/aar') include('android-release.aar') rename ('android-release.aar', - 'react-native-spring-scrollview.aar') + 'react-native-spring-scroll-view-release.aar') } android.libraryVariants.all { variant -> diff --git a/android/settings.gradle b/android/settings.gradle index 88cc02b..c7d5692 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,9 +1,4 @@ -rootProject.name = 'SSVExample' +rootProject.name = 'react-native-spring-scroll-view' -include ':lottie-react-native' -project(':lottie-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/lottie-react-native/src/android') include ':react-native-spring-scroll-view' -project(':react-native-spring-scroll-view').projectDir = new File(rootProject.projectDir, '../src/android') - -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' +project(':react-native-spring-scroll-view').projectDir = new File(rootProject.projectDir, '../src/android') \ No newline at end of file diff --git a/src/android/build.gradle b/src/android/build.gradle index ed95e27..29f441c 100644 --- a/src/android/build.gradle +++ b/src/android/build.gradle @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:4.1.1' + classpath 'com.android.tools.build:gradle:4.1.3' } } @@ -29,7 +29,10 @@ android { } repositories { + jcenter() + google() mavenCentral() + maven { url 'http://nexus.skillz.com/content/groups/public' } } dependencies { diff --git a/src/android/react-native-spring-scroll-view.iml b/src/android/react-native-spring-scroll-view.iml deleted file mode 100644 index e6e0bd6..0000000 --- a/src/android/react-native-spring-scroll-view.iml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file