razorpay / react-native-razorpay

React Native wrapper for Razorpay's mobile SDKs
https://www.npmjs.com/package/react-native-razorpay
MIT License
124 stars 107 forks source link

Need some help to solve the issue #433

Open roshanj655 opened 1 year ago

roshanj655 commented 1 year ago

Could not determine the dependencies of task ':app:processDebugResources'.

Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. Could not resolve com.razorpay:checkout:1.6.+. Required by: project :app > project :react-native-razorpay Failed to list versions for com.razorpay:checkout. Unable to load Maven meta-data from https://www.jitpack.io/com/razorpay/checkout/maven-metadata.xml. Could not GET 'https://www.jitpack.io/com/razorpay/checkout/maven-metadata.xml'. Received status code 521 from server:

        I am using "react-native-razorpay 2.3.0"
roshanj655 commented 1 year ago

my build.gradle:

import org.apache.tools.ant.taskdefs.condition.Os

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { buildToolsVersion = findProperty('android.buildToolsVersion') ?: '31.0.0' minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '21') compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '31') targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '31') if (findProperty('android.kotlinVersion')) { kotlinVersion = findProperty('android.kotlinVersion') } frescoVersion = findProperty('expo.frescoVersion') ?: '2.5.0'

    if (System.properties['os.arch'] == 'aarch64') {
        // For M1 Users we need to use the NDK 24 which added support for aarch64
        ndkVersion = '24.0.8215888'
    } else {
        // Otherwise we default to the side-by-side NDK version from AGP.
        ndkVersion = '21.4.7075529'
    }
}
repositories {
    google()
    mavenCentral()
}
dependencies {
    classpath('com.android.tools.build:gradle:7.1.1')
    classpath('com.facebook.react:react-native-gradle-plugin')
    classpath('de.undercouch:gradle-download-task:5.0.1')
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())

allprojects { configurations.all { resolutionStrategy { force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION } }

repositories {
    mavenLocal()
    maven {
        // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
        url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android'))
    }
    maven {
        // Android JSC is installed from npm
        url(new File(['node', '--print', "require.resolve('jsc-android/package.json')"].execute(null, rootDir).text.trim(), '../dist'))
    }

    google()
    mavenCentral {
        // We don't want to fetch react-native from Maven Central as there are
        // older versions over there.
        content {
            excludeGroup 'com.facebook.react'
        }
    }
    maven { url 'https://www.jitpack.io' }
}

}

configurations.all { resolutionStrategy { force 'com.facebook.react:react-native:0.69.6' } }

codefromhimanshu commented 1 year ago
Screenshot 2022-12-23 at 1 15 17 PM

I'm also facing this issue.

vivekshindhe commented 1 year ago

The error is because jitpack is down currently. Funnily enough, razorpay SDK is actually hosted on mavenCentral repository. Can you folks try running it after removing the line maven { url 'https://www.jitpack.io' } in build.gradle (root level) and running it? If there are no dependencies that depend on jitpack it should build fine.

roshanj655 commented 1 year ago

After removing the link I am getting below Error

A problem occurred evaluating project ':app'.

Project with path ':react-native-razorpay' could not be found in project ':app'.

vivekshindhe commented 1 year ago

try reinstalling the react-native-razorpay package.