Reactnative razorpay不起作用

时间:2018-01-11 06:53:33

标签: react-native razorpay

我在反应原生应用程序中使用razorpay(https://github.com/razorpay/react-native-razorpay) 直到昨天我已经使用npm安装reactnative。今天我无法从npm安装。我按照手动安装步骤。现在我无法使用react-native run-android构建应用程序。请帮我解决这个问题。

错误讯息: 配置项目':app'。

时出现问题
  

无法解析配置的所有依赖项':app:_debugApk'。   配置名称'默认'没找到。

2 个答案:

答案 0 :(得分:0)

请使用此清洁& amp;再建一次......

In /android/settings.gradle file check following -

include ':react-native-razorpay'
project(':react-native-razorpay').projectDir = new 
File(rootProject.projectDir, '../node_modules/react-native-
razorpay/android/app/')

在android / app / build.gradle文件中

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.1"

dependencies {
    compile project(':react-native-razorpay')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:25.0.1"
    compile "com.facebook.react:react-native:+"

}

MainApplication.java

package com.example;

import android.app.Application;
import android.util.Log;

import com.facebook.react.ReactApplication;
import com.razorpay.rn.RazorpayPackage;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;

import java.util.Arrays;
import java.util.List;

public class MainApplication extends Application implements 
ReactApplication {

  private final ReactNativeHost mReactNativeHost = new 
  ReactNativeHost(this) {
    @Override
    public boolean getUseDeveloperSupport() {
      return BuildConfig.DEBUG;
    }

    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
            new RazorpayPackage()
      );
    }

    @Override
    protected String getJSMainModuleName() {
        return "index";
    }
  };

  @Override
  public ReactNativeHost getReactNativeHost() {
      return mReactNativeHost;
  }
}

答案 1 :(得分:0)

安装最新版本,并在手动链接/安装后安装(适用于Android),如果最顶部build.gradle文件中的minSdkVersion低于19,请将其设置为19,因为这是最低版本,其反应- native-razorpay支持。然后清理gradle并重新构建它,即进入android /和gradlew clean并在根项目文件夹-react-native run android中。